내 창에서 사용자 지정 진행률 표시 줄이 포함 된 ViewBox 컨트롤이 있습니다. 디자인 모드에서 Visibility를 Collapsed로 설정했습니다. 특정 순간 (앱에 로그인하는 동안)에만 표시해야하기 때문입니다.코드에서 설정 한 ViewBox 가시성
내 진행 표시 줄 (usercontrol)에서 VisibilityChanged 이벤트에 대한 이벤트 처리기를 사용하여 애니메이션을 중지하고 시작합니다.
사용자가 로그인 버튼을 클릭하면 로그인이 완료 될 때까지이 ViewBox를 표시하고 성공 후 다시 축소해야합니다. 하지만, 내가 (코드 숨김) ViewBox.Visibility = Visible을 설정하면 나타나지 않습니다.
아무도 말해 줄 수 없습니까, 아니면 어떻게 고칠 수 있습니까?
XAML :
<Viewbox x:Name="cpProgress" Width="50" Height="50" HorizontalAlignment="Center" VerticalAlignment="Bottom" Grid.Row="1" Visibility="Collapsed" >
<lc:CircularProgress />
</Viewbox>
감사
전체 xaml (그리드 정의 포함)을 제공 할 수 있습니까? – daryal
Wpf는 보이지 않는 요소에서 애니메이션을 시작하지 않습니다. 먼저 가시성을 설정하고 애니메이션을 시작해야합니다. CircularProgress에서 가시성을 직접 설정할 수 있습니까? – Marius
예, 'CircularProgress'에 가시성을 설정할 수 있지만 차이는 없습니다. 내 usercontrol 대신 Label을 사용하면 동일한 효과를 가지므로 Visibility = Visible로 설정하면 레이블이 보이지 않습니다./ – sinkien