为什么DataGrid
并不总是触发MouseLeftButtonUp
事件?
我尝试在DataGridTextColumn
上实施单击行为并绑定到此事件。
dataGrid.MouseLeftButtonUp += OnDataGridMouseLeftButtonUp;
在处理程序中,我调用BeginEdit()
并将焦点设置在TextBox
元素上。它在我得到事件时有效,但它并不总是被解雇?有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:0)
尝试使用AddHandler。
dataGrid.AddHandler(UIElement.MouseLeftButtonUpEvent,
new MouseButtonEventHandler(OnMouseLeftButtonUp), true)
...
private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
// etc...
}