【问题标题】:Make contents of data grid cell span multiple adjacent cell spaces使数据网格单元格的内容跨越多个相邻的单元格空间
【发布时间】:2019-04-11 07:14:34
【问题描述】:

我希望我的一些数据网格单元格允许其内容溢出并在运行时根据绑定数据显示在相邻单元格上。例如,它应该看起来像附加的图像 ![Datagrid 需要查找一些单元格]:https://drive.google.com/open?id=1SM_GQxT6zZ7q5oMBDJOMUkK_ct3fULg_

我试图在运行时将弹出窗口放在所需的单元格上,但弹出窗口在滚动时会产生各种问题。我也尝试在网格滚动时调整弹出偏移量,但它不能顺利工作,当单元格消失时,弹出窗口仍然显示在 UI 上。所以弹出方法不起作用。 如果我们可以通过模板列单元格以某种方式做到这一点,并允许单元格内容根据数据选择性地溢出,那么我认为滚动问题将不存在,但不知道如何采用这种方法。

【问题讨论】:

    标签: wpf wpfdatagrid


    【解决方案1】:

    DataGrid 并不是真的打算以这种方式使用,但是可以在here 中找到一种用于合并DataGrid 单元格的冗长方法。

    使用标准Grid 构建并利用ColumnSpan 属性来获得所需的效果可能更容易。不确定您的模型的结构,但它可以在 MVVM 中很好地工作。

    【讨论】:

    • 谢谢,我终于改变了方法,按照您的建议使用了标准网格。我只使用 Scrollviewers 和 Grids 成功地制作了一个类似的控件。再次感谢您指引我正确的方向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    相关资源
    最近更新 更多