ter*_*kri 5 data-binding silverlight
我在Silverlight页面上有一个TextBlock.
XAML
<TextBlock Text="*" x:Name="HasChangesTextBlock" Foreground="Red" FontSize="14" Visibility="{Binding Path=HasChanges, Converter={StaticResource BooleanToVisibilityConverter}}"
Margin="5,0,0,0">
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
页面加载需要一些时间.在应用绑定之前,我想要折叠TextBlock,但Visibility属性的默认值是Visible.
有没有办法在应用绑定之前使TextBlock折叠?
我找到了解决方案.
我们应该将FallbackValue = Collapsed添加 到绑定表达式中
这是Silverlight 4中引入的一个重大变化.
XAML
<TextBlock Text="*" x:Name="HasPlayListChangesTextBlock" Foreground="Red" FontSize="14"
Visibility="{Binding Path=HasChanges, Converter={StaticResource BooleanToVisibilityConverter},FallbackValue=Collapsed}">
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
在调用 InitalizeComponent() 之后,在页面的构造函数中怎么样?像这样的东西:
public MyClass()
{
InitalizeComponent();
HasChangesTextBlock.Visibility = Visiblility.Collapsed;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3409 次 |
| 最近记录: |