4
目前我正在捕捉SelectionChanged事件,但我更願意捕獲一個允許我取消選擇更改的事件事件。WPF DataGrid:我可以取消更改選擇操作嗎?
背景:
我有兩個數據網格,鞋幫的下部是一個細節。當上面的變化,我當前提示用戶保存更改。但是如果存在驗證錯誤,我想爲他們提供取消選擇更改並修復這些錯誤的選項。
目前我正在捕捉SelectionChanged事件,但我更願意捕獲一個允許我取消選擇更改的事件事件。WPF DataGrid:我可以取消更改選擇操作嗎?
背景:
我有兩個數據網格,鞋幫的下部是一個細節。當上面的變化,我當前提示用戶保存更改。但是如果存在驗證錯誤,我想爲他們提供取消選擇更改並修復這些錯誤的選項。
您可以嘗試按如下方式綁定上網格的ItemsSource
和ICollectionView
。
var items = CollectionViewSource.GetDefaultView(*your current bound collection*);
items.CurrentChanging += this.OnCurrentItemChanging;
*your grid*.ItemsSource = items;
內。然後OnCurrentItemChanging,可以使e.Cancel = true
將取消選擇變化。