タイトルが示すように、タブ項目がクリックされたときに、最初にネストされたボタンが選択されるようにします (このボタンはビューを選択します)。以下は私のコードです:
<TabItem Header="Scheduling">
<StackPanel Style="{StaticResource ResourceKey=TabStackPanelStyle}">
<RadioButton Command="{Binding BookResourceCommand}" Style="{StaticResource ResourceKey=TabButtonStyle}">Book</RadioButton>
<RadioButton Command="{Binding NewResourceCommand}" Style="{StaticResource ResourceKey=TabButtonStyle}">New</RadioButton>
<RadioButton Command="{Binding EditResourceCommand}" Style="{StaticResource ResourceKey=TabButtonStyle}">Edit</RadioButton>
<RadioButton Command="{Binding DeleteResourceCommand}" Style="{StaticResource ResourceKey=TabButtonStyle}">Delete</RadioButton>
</StackPanel>
</TabItem>
この TabItem は、いくつかの同様の TabItems を持つ TabControl 内にあります。私がしたいのは、TabItem がクリックされたときに (デフォルトで) 最初の RadioButton を選択することだけです。これらのラジオ ボタンは、ViewModel のユーザー コントロールを変更します。
TabItem に関連付けられた EventTriggers を使用して可能であることはわかっていますが、もっと良い方法があるはずです。
ありがとう!