2012-03-07 59 views
0

我有一個帶有3個選項卡的選項卡控件。每個選項卡都綁定到不同的視圖模型。兩個視圖模型正在返回ObservableCollection。我有要求通知用戶保存更改,如果他有任何時候去另一個選項卡。現在在選項卡控件的選擇已更改事件我試圖檢查是否已對最後選定的選項卡進行了更改,但集合始終爲空。有什麼方法或任何事件可以幫助我處理這種情況?如何使用rad選項卡控件獲取上次選定選項卡的可觀察集合?

我試過將選項卡控件轉換爲rad選項卡控件,並且在那裏找到事件PreviewSelectionChanged。我不知道這是否能幫助我解決這個問題。

回答

0

PreviewSelectionChangedTunneling Event所以這應該給你你正在尋找的結果。

+0

你能詳細說明一下嗎? – 2012-03-07 06:02:12

+0

PreviewSelectionChanged隧道到根。當PreviewSelectionChanged事件被觸發時,視圖仍然沒有關閉,並且你的ViewModel仍然被加載,然後你可以檢查它是否是髒的(改變了)顯示消息框。 – gaurawerma 2012-03-07 06:51:14

+0

是的,但沒有藉助isdirty :)。我正在檢查HasChanges屬性,如果發生任何更改,則返回true。 – 2012-03-07 07:47:23

相關問題