Начальное значение свойства видимости Silverlight TextBlock до применения привязки - PullRequest
5 голосов
/ 17 декабря 2009

У меня есть текстовый блок на странице Silverlight.

XAML

 <TextBlock Text="*"  x:Name="HasChangesTextBlock" Foreground="Red" FontSize="14" Visibility="{Binding Path=HasChanges, Converter={StaticResource BooleanToVisibilityConverter}}"
                           Margin="5,0,0,0">

 </TextBlock>

Загрузка страницы занимает несколько минут. И перед применением привязки я хочу, чтобы TextBlock был свернут, но значение свойства Visibility по умолчанию Visible.

Есть ли способ заставить TextBlock сворачиваться перед применением привязки?

Ответы [ 2 ]

8 голосов
/ 17 декабря 2009

Я нашел решение.

мы должны просто добавить FallbackValue = Collapsed к выражению привязки

Это серьезное изменение, появившееся в Silverlight 4.

1009 * XAML *

   <TextBlock Text="*"  x:Name="HasPlayListChangesTextBlock" Foreground="Red" FontSize="14" 
                               Visibility="{Binding Path=HasChanges, Converter={StaticResource BooleanToVisibilityConverter},FallbackValue=Collapsed}">

   </TextBlock>
0 голосов
/ 17 декабря 2009

Как насчет конструктора страницы после того, как вы вызвали InitalizeComponent ()? Примерно так:

public MyClass() 
{
  InitalizeComponent();
  HasChangesTextBlock.Visibility = Visiblility.Collapsed;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...