所以我有一個WPF應用程序和一個在其中的數據網格,不可編輯,全行選擇啓用,我試圖做一種切換與數據網格行開關功能。但是,我似乎無法爲簡單的行選擇找到合適的事件。有SelectionChanged
,如果我再次點擊已經選擇的項目,這不起作用。有簡單的Click
(他們的很多類型),但所有這些都發生在實際選擇行之前,所以如果我嘗試獲得點擊選定的項目,我會得到空。還有一些其他事件(我忘記了)需要點擊兩次,這不是我想要的。我缺乏想法,也許有一些很好的事件組合或某種方式來覆蓋它們,或者我只是錯過了一些東西?選擇datagrid事件
0
A
回答
2
考慮到您提供的信息,@ Yatrix的解決方案完全有效!
但是到您迴應..
選擇該行之前發生,所以不工作:/
再有就是你缺少的東西在這裏。即使LeftMouseDown \ LeftMouseUp \ PreviewLeftMouseDown \ Up事件發生在選擇事件之前,他們也會知道該行是否已被選中。這樣,他們可以取消選擇它,然後做
e.Handled=true
....所以選擇永遠不會在鼠標事件後調用,因此避免重新選擇。
試着讓我知道。
0
PreviewMouseDown
或PreviewMouseLeftButtonDown
可能會有所幫助。我也發現了這個在這個網站上可以爲您提供方向:
How can I get a DataGrid to unselect on click when SelectionMode="Extended"?
+0
在選擇行之前發生,所以不起作用:/ –
0
如果您想報名參加行選擇的情況下,您需要做的是在DataGrid中的每一行。嘗試註冊DataGrid上的LoadingRow事件併爲每個行註冊Selected事件。
相關問題
- 1. Datagrid行選擇事件,WPF
- 2. DataGrid列選擇事件
- 3. Dojo 1.6 DataGrid,dojox.grid.cells.Select選擇事件
- 4. 選擇所有事件:WPF Datagrid
- 5. 基於DataGrid選擇值的Buttonclick事件
- 6. Silverlight DataGrid複選框事件?
- 7. Datagrid的選擇
- 8. GWT Datagrid選擇
- 9. DataGrid RowDetails選擇
- 10. Silverlight - DataGrid控件 - 選擇更改事件干擾排序
- 11. 使用keydown事件在高級datagrid中選擇行的問題
- 12. 火花datagrid選擇
- 13. DataGrid中選擇列
- 14. Silverlight Datagrid塊選擇
- 15. DataGrid失去選擇
- 16. GWT DataGrid行選擇
- 17. Flex Datagrid事件
- 18. 選擇互動'選擇'事件
- 19. 選擇元素選擇的Javascript事件
- 20. 刪除選擇後SWT選擇事件
- 21. WPF DataGrid CellEditEnded事件
- 22. Silverlight DataGrid ColumnHeader_Click()事件?
- 23. MouseDown事件的Datagrid
- 24. GWT - Datagrid選擇顏色
- 25. Datagrid選擇的項目
- 26. datagrid裏面的combobox選擇
- 27. wpf datagrid行選擇控制
- 28. 在DataGrid中選擇一行
- 29. WPF DataGrid行選擇問題
- 30. DataGrid選擇缺失項目
請不要用「C#」等標題加前綴。這就是標籤的用途。 –