0

为什么不DataGrid总是触发MouseLeftButtonUp事件?

我尝试在此事件上实现单击行为DataGridTextColumn并绑定到该事件。

dataGrid.MouseLeftButtonUp += OnDataGridMouseLeftButtonUp;

在处理程序中,我调用BeginEdit()并将焦点放在TextBox元素上。当我收到事件时它会起作用,但它并不总是被触发?有谁知道如何解决这个问题?

谢谢!

4

1 回答 1

0

尝试改用 AddHandler。

  dataGrid.AddHandler(UIElement.MouseLeftButtonUpEvent,
      new MouseButtonEventHandler(OnMouseLeftButtonUp), true)

...

private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
  // etc...
}
于 2013-01-31T02:01:40.987 回答