
[英]How to get designtime text visible in a multi-language application in WPF?
[英]WPF Keep visible elements and sample texts in them after binding at DesignTime
我的窗口上有两个元素:
TextBlock
Button
我可以通过此代码在design-time
看到Button
<Button x:Name="BtnHelp" Content="HELP"/>
但是绑定后我在design-time
看不到Botton
:
<Button x:Name="BtnHelp" Content="HELP" Visibility="{Binding Visibility_BtnHelp , Converter={StaticResource BoolToVisConverter}}" />
我也可以在TextBlock
看到示例文本
<TextBlock Text="Sample Text" />
但是绑定后不能在design-time
在我的TextBlock
中提供示例数据:
<TextBlock Text="{Binding Field}" />
design-time
用结合后一个简单的方法 ? XAML
d:...
属性的方法? 这个:
<Button x:Name="BtnHelp" Content="HELP" Visibility="{Binding Visibility_BtnHelp , Converter={StaticResource BoolToVisConverter}, FallbackValue=Visible}" />
<TextBlock Text="{Binding Field, FallbackValue='Sample Text'}" />
设置FallbackValue还将防止在DataContext为空的情况下发生绑定错误,因此这是一个好习惯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.