【发布时间】:2014-05-20 06:53:11
【问题描述】:
我已经浏览了这里关于这个问题的大部分答案,但大多数人说只是切换到数据网格。在 winForm 中,我也可以在运行时简单地删除列,但看起来我不能在 WPF 中这样做。是否有任何 xaml 代码可以删除右侧的额外列,因为我看不到我可以在运行时以编程方式删除该列?
我宁愿不只是转换为数据网格,因为我一直在围绕列表视图处理程序,这有可能摆脱吗?
【问题讨论】:
我已经浏览了这里关于这个问题的大部分答案,但大多数人说只是切换到数据网格。在 winForm 中,我也可以在运行时简单地删除列,但看起来我不能在 WPF 中这样做。是否有任何 xaml 代码可以删除右侧的额外列,因为我看不到我可以在运行时以编程方式删除该列?
我宁愿不只是转换为数据网格,因为我一直在围绕列表视图处理程序,这有可能摆脱吗?
【问题讨论】:
让ListView 本身左对齐,有效地根据其内容而不是容器调整自身大小:
<ListView HorizontalAlignment="Left">
<!-- ... -->
</ListView>
【讨论】: