在另一个DataGrid中为DataGrid设置不同的SelectionChanged事件处理程序

时间:2009-11-12 12:14:40

标签: c# wpf events datagrid toolkit

我有一个带有自定义组合框的DataGrid(WPF工具包),例如单元格的编辑模板。此自定义组合框具有另一个数据网格,如弹出窗口。

我有这个问题:

在窗口构造函数中,我使用此语句将事件处理程序分配给主数据网格

this.dgDoc.SelectionChanged += new SelectionChangedEventHandler(dgDoc_SelectionChanged);

问题是当我在组合框弹出窗口的datagrid上更改选择时,函数dgDoc_SelectionChanged也会触发。

我该如何避免这种行为?

1 个答案:

答案 0 :(得分:0)

事件正在冒泡树,正在寻找一个处理程序。长号。

为什么不检查发件人是谁,如果是内部网格,请忽略它们,如果它是您感兴趣的网格处理它们