【问题标题】:DataGrid scrolls a row if RowDetails is visible如果 RowDetails 可见,DataGrid 滚动一行
【发布时间】:2017-03-06 18:42:11
【问题描述】:

我有一个显示“父”记录的 DataGrid。 第一列有一个显示/隐藏行详细信息的按钮,使用此解决方案制作:I need the Expand / Collapse for RowDetailsTemplate。 RowDetailsTemplate 是另一个 DataGrid,显示“子”记录。 “子”列之一是复选框。 如果“父母”只有几个“孩子”,这一切都很好。 但是如果有一百个“孩子”,我有一个小问题: 展开 RowDetails 并单击任何“子”复选框 - 首先将“父”行滚动到“父”网格的可视顶部。 然后我需要再次找到那个“孩子”,然后再次点击它的复选框,让它被选中。有没有办法“冻结”父母,只需单击一下即可勾选复选框?

【问题讨论】:

  • 试过ScrollViewer.CanContentScroll="False" ?
  • 是的,成功了,谢谢!

标签: wpf


【解决方案1】:

我认为您只是想在 WPF 列表框中平滑滚动。

这里是an answered question 解决您的问题。

使用:

ScrollViewer.CanContentScroll="False"

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 2011-05-14
    • 2015-10-19
    • 2013-02-28
    • 2011-02-18
    • 2011-05-11
    • 2011-04-28
    • 2012-09-13
    • 1970-01-01
    相关资源
    最近更新 更多