0
A
回答
1
我認爲解決的辦法可能有問題。每次加載一行都會添加一個事件處理程序,所以如果該行被重用,它可以累積事件處理程序。我建議在行被卸載時刪除事件處理程序。這裏是我的建議代碼:
private void dg_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseRightButtonDown += new MouseButtonEventHandler(Row_MouseRightButtonDown);
}
void Row_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
dg.SelectedItem = ((sender) as DataGridRow).DataContext;
}
// new portion
private void dg_UnloadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseRightButtonDown -= new MouseButtonEventHandler(Row_MouseRightButtonDown);
}
0
相關問題
- 1. 右鍵點擊UI網格選擇
- 2. 禁用網頁上點擊右鍵
- 3. 在WebBuild上點擊鼠標右鍵
- 4. 右鍵點擊jquery
- 5. 右鍵點擊QPushButton
- 6. 右鍵點擊JButton
- 7. 右鍵單擊網格視圖
- 8. jquery右鍵點擊applet上的contextmenu
- 9. jQuery/Javascript:點擊正常點擊右鍵?
- 10. 右鍵點擊按鈕
- 11. autohotkey ctrl + click =點擊右鍵
- 12. Javascript右鍵點擊彈出
- 13. 右鍵點擊JavaFX for Minesweeper
- 14. Highslide禁用右鍵點擊
- 15. 書籤 - 點擊右鍵?
- 16. 右鍵點擊上下文菜單右鍵點擊不同的對象時,位置正在變化
- 17. Objective-C:NSStatusBar左鍵和右鍵點擊
- 18. VS 2008 Intellisense掛在右鍵點擊
- 19. 在Silverlight中禁用右鍵點擊
- 20. 如何在Vimperator中點擊右鍵?
- 21. 點擊網格
- 22. JavaScript來禁用右鍵點擊該幀選擇,而在框架上單擊右鍵在Firefox
- 23. Extjs - 只在標籤上點擊網格url點擊
- 24. 模擬在圖像上單擊右鍵
- 25. wxPython在TreeCtrl上的Popupmenu右鍵單擊
- 26. 在IE上右鍵單擊事件
- 27. 無限GTK警告,當我在圖標上點擊右鍵
- 28. 如何禁用在IFRAME上點擊右鍵
- 29. 右鍵單擊
- 30. 如何獲取超網格視圖的列索引右鍵點擊
Silverlight 4?你在引用DataGrid? – AnthonyWJones 2010-03-28 13:10:17
是脫灰。 – 2010-03-28 23:37:09