2009-11-12 55 views
2

我有一個DataGrid(WPF工具包),其中包含一個單元格的編輯模板的自定義組合框。這個自定義組合框有另一個像彈出的數據網格。爲另一個DataGrid中的DataGrid設置不同的SelectionChanged事件處理程序

我有這樣的問題:

在窗口構造我事件處理函數分配到主數據網格這一發言

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

的問題是功能dgDoc_SelectionChanged火還當我改變選擇組合框彈出窗口的datagrid。

我該如何避免這種行爲?

回答

0

事件冒泡樹並找到一個處理程序。無賴。

你爲什麼不只是檢查發件人是誰,如果是內網,忽略他們,如果你有興趣在處理這些網格

+0

我嘗試,但發件人始終是主數據網格...如果事件是由組合框數據網格觸發的。很奇怪。 – 2009-11-17 08:25:06

+0

你可以在測試項目中複製它嗎? – 2009-11-17 10:53:38

+0

我用e.OriginalSource檢查解決。謝謝。 – 2009-11-18 07:44:46

相關問題