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