Silverlight SDK DataGrid不总是触发MouseLeftButtonUp事件?

Silverlight SDK DataGrid不总是触发MouseLeftButtonUp事件?,silverlight,datagrid,mouseevent,Silverlight,Datagrid,Mouseevent,为什么DataGrid不总是触发MouseLeftButtonUp事件 我尝试在DataGridTextColumn上实现一个单击行为,并绑定到此事件 dataGrid.MouseLeftButtonUp += OnDataGridMouseLeftButtonUp; 在处理程序中,我调用BeginEdit()并将焦点设置在TextBox元素上。当我得到事件时,它可以工作,但它并不总是被触发?有人知道如何解决这个问题吗 谢谢 尝试改用AddHandler dataGrid.AddHandl

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

我尝试在
DataGridTextColumn
上实现一个单击行为,并绑定到此事件

dataGrid.MouseLeftButtonUp += OnDataGridMouseLeftButtonUp;
在处理程序中,我调用
BeginEdit()
并将焦点设置在
TextBox
元素上。当我得到事件时,它可以工作,但它并不总是被触发?有人知道如何解决这个问题吗


谢谢

尝试改用AddHandler

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

private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
  // etc...
}