【问题标题】:Adding extra scrolling space into DataGrid在 DataGrid 中添加额外的滚动空间
【发布时间】:2018-11-08 09:51:42
【问题描述】:

如何在常规 WPF DataGrid 中添加额外的垂直滚动空间,以提供将最后一行滚动到靠近屏幕中间的能力?

我已经搜索了解决方案,但我发现的唯一建议是“在列表末尾添加空行”。

【问题讨论】:

    标签: wpf datagrid


    【解决方案1】:

    使用外部 ScrollViewer 解决方案非常简单:

      <ScrollViewer HorizontalScrollBarVisibility="Hidden">
        <StackPanel>
          <DataGrid ItemSource={Binding MyCollection}/>
          <Rectangle Height="{Binding BottomSpace}"/>
         </StackPanel>
      </ScrollViewer>
    

    【讨论】: