You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WPF DataGrid疑似Bug:末尾出现额外视觉行问题求助

解决WPF DataGrid末尾显示额外视觉行的问题

你看到的额外行是WPF DataGrid默认开启的新增行占位符(NewItemPlaceholder),这个功能默认允许用户通过DataGrid直接添加新数据行,因此即便数据源中没有对应数据,控件仍会显示这一行。

解决方案

只需在DataGrid的XAML声明中添加CanUserAddRows="False"属性,即可关闭这个默认行为,移除额外的视觉行:

修改后的DataGrid标签代码:

<DataGrid x:Name="dataGridPatrullas" ItemsSource="{Binding Patrullas}" AutoGenerateColumns="False" 
          CanUserSortColumns="False" SelectionMode="Single" HorizontalAlignment="Center" 
          VerticalAlignment="Center" Width="328" CanUserAddRows="False">

补充说明

如果后续需要允许用户通过DataGrid添加新数据,只需将CanUserAddRows属性改回True即可,该属性不影响DataGrid的其他功能。

内容的提问来源于stack exchange,提问作者Aismel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 15:41:07