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