我正在为我的应用程序使用数据网格。选择行时,仅突出显示一部分。例如,如果我使用 2 列,则仅选择这两个列,则该行中的其余空白区域不会突出显示。
请建议我解决这个问题。
谢谢 SN
确保您的列扩展控件的宽度:
<DataGrid.Columns>
<DataGridTextColumn Header="Column 1" />
<DataGridTextColumn Header="Column 2" Width="*" />
</DataGrid.Columns>
如果您没有为 DataGrid 列定义宽度,它将具有默认值Width="Auto"
。设置一列以Width="*"
使该列填满可用空间。然后,当您选择它时,选择将拉伸边界的宽度。
或者定义一个虚拟的第三列来填充剩余空间:
<DataGrid.Columns>
<DataGridTextColumn Header="Column 1" />
<DataGridTextColumn Header="Column 2" />
<DataGridTextColumn Width="*" />
</DataGrid.Columns>
您应该检查要选择/编辑的必填字段中的操作。