我的窗口上有两个元素:
TextBlock
Button
我可以通过此代码看到Button
中的design-time
<Button x:Name="BtnHelp" Content="HELP"/>
但我在绑定后无法在Botton
中看到design-time
:
<Button x:Name="BtnHelp" Content="HELP" Visibility="{Binding Visibility_BtnHelp , Converter={StaticResource BoolToVisConverter}}" />
我也可以在TextBlock
<TextBlock Text="Sample Text" />
但在绑定后TextBlock
中的design-time
中无法获得示例数据:
<TextBlock Text="{Binding Field}" />
design-time
中的 元素中使用简单方法绑定错误数据和状态d:...
或其他方式建立基于XAML
属性的方式?答案 0 :(得分:1)
此:
<Button x:Name="BtnHelp" Content="HELP" Visibility="{Binding Visibility_BtnHelp , Converter={StaticResource BoolToVisConverter}, FallbackValue=Visible}" />
<TextBlock Text="{Binding Field, FallbackValue='Sample Text'}" />
设置FallbackValue还可以防止在出现null DataContext时出现绑定错误,因此这是一种很好的做法。