我有一个 WPF 数据网格,它根据其中一列(操作列)的组合框选择更改 rowdetails 数据模板。其中一个rowdetails模板很大,为datagrid提供的空间不能完全显示rowdetails,因此细节被截断。如果您尝试向下滚动,则会显示下一条记录,而不是当前记录中的其余行详细信息。换句话说,它不会部分滚动浏览记录。
示例:( 注意底部被切断的字段,还有其他记录不可见。如果您在出现下一条记录时单击滚动条按钮,并且所有该记录都向上移动并且不可见。)
问题:
有没有办法让数据网格滚动功能不仅可以移动记录,还可以显示超大的行详细信息?
解决方案:
根据下面接受的答案,我将以下内容添加到我的数据网格样式中:
<Style TargetType="{x:Type DataGrid}">
<Setter Property="VirtualizingPanel.ScrollUnit" Value="Pixel" />
</Style>