タブが選択されたことを知る

スポンサーリンク

タブが選択されたことを知るには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;
}
タイトルとURLをコピーしました