我有一個datagrid顯示自定義數據類型的內容。DataGrid中的自定義點擊行爲
<DataGrid Name="TestGrid" ItemsSource="{Binding Source={StaticResource Data}}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Value 1" Binding="{Binding Value1, StringFormat={}{0:C}}"/>
<DataGridTextColumn Header="Value 2" Binding="{Binding Value2, StringFormat={}{0:#.00}}"/>
</DataGrid.Columns>
我想,以配合不同的命令到的MouseLeftButtonDown和事件的MouseRightButtonDown每個DataGridTextColumn。我可以使用DataGridTemplateColumn的CellEditingTemplate對輸入進行一些自定義,但一直未能弄清楚如何獲得我想要的行爲。
編輯:我的目標是左鍵單擊增加值,右鍵點擊減少它,+/-的大小將逐列變化。
編輯2:您似乎可以使用觸發器更改基於鼠標事件的樣式,但這似乎不適用於更改數據本身。我對放棄的DataGrid,並與一個ListView