タブが選択されたことを知るにはRibbonコントロールのSelectionChangedイベントを使用します。
また「どのタブが選択されたのか」を知るには、RibbonコントロールのSlectedIndexプロパティを使用して、選択されたタブのインデックスを取得します。
下記は、タブが選択されたことを知る例です。
タブが選択されると、「○番目のタブが選択されました」というメッセージを表示します。
XAMLの例
<ribbon:Ribbon x:Name="Ribbon"> <ribbon:RibbonTab x:Name="HomeTab" Header="ホーム" /> <ribbon:RibbonTab x:Name="InsertTab" Header="挿入" /> <ribbon:RibbonTab x:Name="PagelayoutTab" Header="ページレイアウト" IsSelected="False" /> </ribbon:Ribbon> <TextBlock Grid.Row="1" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Top" Name="TextBlock1"/>
VBの例
' タブが選択されたときの処理 Private Sub RibbonTab_SelectionChanged(sender As Object, e As SelectionChangedEventArgs) Handles Ribbon.SelectionChanged '選択されたタブの番号を取得 Dim selectedIndex As Integer = Ribbon.SelectedIndex + 1 '選択されたタブの情報を表示 Dim msg As String = selectedIndex.ToString() + "番目のタブが選択されました" TextBlock1.Text = msg End Sub
C#の例
// タブが選択されたときの処理 private void Ribbon_SelectionChanged(object sender, SelectionChangedEventArgs e) { // 選択されたタブの番号を取得 int selectedIndex = Ribbon.SelectedIndex + 1; // 選択されたタブの情報を表示 string msg = selectedIndex.ToString() + "番目のタブが選択されました"; TextBlock1.Text = msg; }