WPF 在设计时绑定后在其中保留可见元素和示例文本

WPF Keep visible elements and sample texts in them after binding at DesignTime

我的 window 上有两个元素:

我可以通过这段代码在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}" />

这个:

<Button x:Name="BtnHelp" Content="HELP" Visibility="{Binding Visibility_BtnHelp , Converter={StaticResource BoolToVisConverter}, FallbackValue=Visible}" />

<TextBlock Text="{Binding Field, FallbackValue='Sample Text'}" />

设置 FallbackValue 还可以防止在出现空 DataContext 时出现绑定错误,因此这是一种很好的做法。