すべて、 MVVM を使用TabItem
して動的に を追加しています。TabControl
新しいTabItems
読み込みは問題ありませんが、追加されたタブが自動的にフォーカスされるようにしたいです。つまり、タブを追加しますが、そのタブをクリックしてフォーカスを移す必要はありません。
TabControl
次のようなXAML
<TabControl ItemsSource="{Binding Path=Workspaces}"
IsSynchronizedWithCurrentItem="True"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
TabStripPlacement="Top">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Header" Value="{Binding Path=DisplayName}"/>
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
</Style>
</TabControl.ItemContainerStyle>
<TabControl.ContentTemplate>
<DataTemplate>
<views:ResourceControl DataContext="{Binding}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
(ここのいくつかの回答に基づいて)IsSynchronizedWithCurrentItem="True"
これで解決すると思いましたが、うまくいきません。
追加したものを自動選択するにはどうすればよいTabItem
ですか?
御時間ありがとうございます。