Свойство Silverlight TextBlock Visibility inital значение перед привязкой применяется

У меня есть TextBlock на странице 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 был свернут, но значение по умолчанию Свойства Видимости Видимо.

Там путь состоит в том, чтобы сделать TextBlock, который будет свернут, прежде чем привязка будет применена?

5
задан terkri 17 December 2009 в 11:39
поделиться

2 ответа

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

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

Это критическое изменение, которое было введено в Silverlight 4.

XAML

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

   </TextBlock>
8
ответ дан 14 December 2019 в 04:39
поделиться

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

public MyClass() 
{
  InitalizeComponent();
  HasChangesTextBlock.Visibility = Visiblility.Collapsed;
}
0
ответ дан 14 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: