.NET 3.5のWPFツールキットのDataGridを使用しています。DataGridCheckboxColumn双方向バインディング
私は、ソースオブジェクトのブール値プロパティにバインドされたデータグリッド列を持っています。
このチェックボックスは、ブール値のプロパティを正しく呼び出す呼び出しです。
ただし、チェックボックスをオンまたはオフにすると、セットではなくゲットが呼び出されます。
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Object, Source={StaticResource model}, Mode=TwoWay}">
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding BoolProperty, mode=TwoWay}"/>
</DataGrid.Columns>
</DataGrid>
私が代わりにプロパティが正しく設定されているが、素敵なレイアウトを作成するために、より複雑であることにはチェックボックスでDataGridTemplateColumnを使用しています。
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding BoolProperty, Mode=TwoWay}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
私はDataGridCheckBoxColumnを使用して間違っていますか?
ユーザーがボックスをチェックしたときに、私は視覚的に何かを更新したいと、この場合は[OK]をおかげで行動が必要ですスクリーン。 DatGridCheckBoxColumnを使用してこれを行う方法はありますか?また、どのような最善の方法は、クリックして、クリックして2回クリックする必要はありません、クリックしてチェックボックス、あなたはmouseoverイベントで行を選択できますか? – DanBrum
@ DanBrum:この列を使用してこれを回避できるかどうかわかりません。方法が見つからない場合は、独自のDataGridCheckBoxColumnを定義できます。 MouseOverでの選択が可能でなければなりません。 –