2014-05-01 21 views
0

我想僅在其子TabItems之一中處理TabControl的SelectionChanged事件。我怎樣才能做到這一點?我如何處理家長的RoutedEvent?

我已經試過

<TabControl Name="tbcTab"> 
    <TabItem Selector.SelectionChanged="tbcTab_SelectionChanged"/> 
    .... 

,它不工作。 TabItem似乎沒有任何其他方式知道它何時成爲選定的一個。

+0

我可以問你爲什麼需要它嗎? – user3455395

+0

我需要它,因爲TabItem包含一個TextBox,當選項卡被選中時,我將設置焦點。 – FreddyFlares

回答

0

疑難雜症 - 只是做它周圍的其他方法 - 聽事件在你TabControl的水平,那麼檢查

System.Windows.Controls.SelectionChangedEventArgs.AddedItems[0] - 如果它是你期望-act。

+0

這就是我這樣做的方式,我只是想知道是否可以直接在TabItem中處理它以避免if邏輯。 – FreddyFlares