Cat*_*lMF 1 .net c# wpf xaml binding
所以我有一个如下所示的 TextBlock,其中我在中间显示一个名称和绑定名称。
<TextBlock>
<Run Text="Hello"/> <Run Text="{Binding Name}" /><Run Text=","/>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以在此处设置一个条件,即当“Name”为 null 时,或者如果当前 DataContext 对象为 null 则更好,那么我根本不显示任何内容?
TextBlock您可以通过将其设置Visibility为Hidden或Collapsed隐藏来更新样式。只需添加一个空字符串(如)和空值(如)绑定到属性的DataTrigger情况:Value=""Value="{x:Null}Name
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding Name}" Value="">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
<DataTrigger Binding="{Binding Name}" Value="{x:Null}">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1185 次 |
| 最近记录: |