【问题标题】:GridViewColumn CellTemplate Conditional Visibility of Text RunGridViewColumn CellTemplate 文本运行的条件可见性
【发布时间】:2021-12-24 21:02:20
【问题描述】:

在下面的 sn-p 中,当第二个属性 Prop2 为空或为空时,我想隐藏 Run Text。这样做的最佳方法是什么?

<GridViewColumn>
  <GridViewColumn.CellTemplate>
    <DataTemplate>
        <TextBlock >
            <Run Text="{Binding Prop1}"></Run>
            <Run Text=" {"></Run> <----- Collapse/Hide when Prop2 is null or empty
            <Run Text="{Binding Prop2}"></Run><----- Collapse/Hide when Prop2 is null or empty
            <Run Text="}"></Run><----- Collapse/Hide when Prop2 is null or empty
        </TextBlock>
    </DataTemplate>
</GridViewColumn.CellTemplate>

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    您可以利用StringFormatTargetNullValue

    <Run Text="{Binding Prop1}"></Run>
    <Run Text="{Binding Prop2, StringFormat={}{{{0}}}, TargetNullValue={}}"></Run>
    

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2013-01-17
      • 2010-11-26
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多