我有一个自定义列:
<DataGridTemplateColumn Width="*" Header="Name">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding DisplayName}" />
<TextBlock Foreground="Gray" Text="{Binding PrivateMessage}" />
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我想让 TextBlock {Binding PrivateMessage} 消失,如果它被赋予一个空字符串“”,这样 DisplayName 就在中间而不是在它上面。
这在 WPF 中可能吗?