アプリケーションにデータ グリッドを使用しています。行を選択すると、一部のみが強調表示されます。たとえば、2 つの列を使用する場合、それらの 2 つだけが選択され、その行の残りの空白は強調表示されません。
この問題を解決するために私にアドバイスしてください。
ありがとうSN
列がコントロールの幅を拡張していることを確認してください。
<DataGrid.Columns>
<DataGridTextColumn Header="Column 1" />
<DataGridTextColumn Header="Column 2" Width="*" />
</DataGrid.Columns>
DataGrid 列の幅を定義しない場合は、デフォルトになりますWidth="Auto"
。1 つの列をWidth="*"
に設定して、その列が使用可能なスペースを埋めるようにします。次に、それを選択すると、選択範囲が境界の幅を広げます。
代わりに、ダミーの 3 番目の列を定義して、残りのスペースを埋めます。
<DataGrid.Columns>
<DataGridTextColumn Header="Column 1" />
<DataGridTextColumn Header="Column 2" />
<DataGridTextColumn Width="*" />
</DataGrid.Columns>