В моем окне у меня есть элемент управления ViewBox, который содержит настраиваемый индикатор выполнения. Я установил его видимость на Collapsed в режиме дизайна, потому что мне нужно отображать его только в определенный момент (во время входа в приложение).
В моем индикаторе выполнения, который является пользовательским контролем, у меня есть обработчик событий для события 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>
Спасибо
CircularProgress
, но это не имеет значения. Если я использую Label вместо своего пользовательского элемента управления, у меня будет тот же эффект => НастройкаVisibility = Visible
, но метка не видна:/ - person sinkien   schedule 05.02.2013