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
相关产品推荐
相关产品推荐

