web-dev-qa-db-ja.com

wpf datagrid行セレクターを非表示にする方法

WPF DataGridコントロールを使用して詳細と選択ボタンを表示していますが、左側のグレーのセレクター列は必要ありません。また、私のデザインの美しさを台無しにします。

それを削除する方法はありますか、それとも一致しないようにスタイルを設定するにはどうすればよいですか?

97
Tim Almond

RowHeaderWidthプロパティを使用します。

<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />

スタイルやテンプレートを指定することもできます。本当に好きで、それで何かクールなことができるので、それを維持したい場合は注意してください。

137
slugster

幅を設定する代わりに、DataGridで設定することにより、行ヘッダーを完全に非表示にできます。

HeadersVisibility="Column"
216

同じ問題があった。

RowHeaderWidthはXAMLではサポートされていないように見えますが、バインド直後にコードビハインドで指定でき、そのくだらないセレクター列を取り出します。

grdName.RowHeaderWidth = 0

0
Frank Kotulak