Почему TabControl.SelectedContent! = (TabControl.SelectedItem as TabItem) .Content?

Следующий образец не должен подавать звуковой сигнал (по моему мнению), но это так. Зачем? Означает ли этоSelectedContent собственность бесполезна? Это ошибка в WPF?

<TabControl SelectionChanged="TabControl_SelectionChanged">
    <TabItem Header="Tab 1">
        <Grid/>
    </TabItem>
    <TabItem Header="Tab 2">
        <Grid/>
    </TabItem>
</TabControl>

 

void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    var t = sender as TabControl;
    if (t.SelectedContent != (t.SelectedItem as TabItem).Content) Console.Beep();
}

Ответы на вопрос(2)

Ваш ответ на вопрос