【问题标题】:How can I freeze last column of a datagrid in wpf?如何冻结 wpf 中数据网格的最后一列?
【发布时间】:2017-12-13 22:02:05
【问题描述】:

我有一个 wpf 数据网格。我在每一行的末尾放置了一个删除按钮列。 由于数据网格包含的列多于其宽度,因此我应该滚动到末尾以查看删除按钮。 我可以冻结数据网格的最后一列吗?

【问题讨论】:

    标签: wpf datagrid


    【解决方案1】:

    Here 是我的解决方案。您可以定义一个派生自DataGridCellsPanel 的类并覆盖ArrangeOverride 方法来计算最后几列的排列以冻结它们。

    【讨论】:

      【解决方案2】:

      如果不在DataGrid 上编写自己的扩展程序,就无法冻结最右边的列。

      如果你没问题,你可以把“删除”列放在左边,然后用FrozenColumnCount属性冻结它

      【讨论】:

        猜你喜欢
        • 2010-12-25
        • 1970-01-01
        • 2010-10-01
        • 2011-11-03
        • 2013-11-27
        • 2018-12-04
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多