【问题标题】:Add an empty column in WPF GridView在 WPF GridView 中添加一个空列
【发布时间】:2013-10-07 21:34:57
【问题描述】:

我有一个绑定到集合的 ListView (GridView)。出于美学原因,我希望在开头有一个空列。如果我这样做了

<ListView.View>
    <GridView>
        <GridViewColumn Width="100" />
        <GridViewColumn Header="Col 1" DisplayMemberBinding="{Binding P1}" />
        <GridViewColumn Header="Col 2" DisplayMemberBinding="{Binding P2}" />
        <GridViewColumn Header="Col 3" DisplayMemberBinding="{Binding P3}" />
    </GridView>
</ListView.View>

我在第一列中得到了 ItemSource 的 .ToString()。我只想要一个空列,我不想绑定到一个空字符串属性。有什么想法吗?

我只是希望不要太明显......

【问题讨论】:

  • 胡乱猜测&lt;GridViewColumn Width="100" DisplayMemberBinding="{x:Null}"/&gt;
  • 不起作用。用 ItemSource 的 .ToString() 填充列

标签: wpf gridview


【解决方案1】:

也许使用空的CellTemplate

    <GridViewColumn Width="100"> 
        <GridViewColumn.CellTemplate>
            <DataTemplate />
        </GridViewColumn.CellTemplate>
    </GridViewColumn> 

【讨论】:

  • 有效!谢谢
【解决方案2】:

或者只是不指定任何内容...

<GridViewColumn Header="Col 3" Width="500" />

【讨论】:

  • 那行不通。它用 ItemSource 的 .ToString() 填充列
猜你喜欢
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
相关资源
最近更新 更多