Ribbonインターフェースで使用するチェックボックスはRibbonCheckBoxコントロールです。
チェックボックスにテキストを表示する場合はLabelプロパティを、チェック状態を設定するにはIsCheckedプロパティを使用します。
またチェック状態になったことを知るにはCheckedイベントを、未チェック状態になったことを知るにはUncheckedイベントを使用します。
下記はRibbonCheckBoxコントロールを使用する例です。
XAMLの例
<ribbon:Ribbon x:Name="Ribbon"> <ribbon:RibbonTab x:Name="HomeTab" Header="Home"> <ribbon:RibbonGroup x:Name="Group1" Header="ワークシート"> <TextBlock Text="枠線" /> <ribbon:RibbonCheckBox Label="表示" Name="RibbonCheckBoxShow" IsChecked="True"/> <ribbon:RibbonCheckBox Label="印刷" Name="RibbonCheckBoxPrint" IsChecked="False"/> </ribbon:RibbonGroup> </ribbon:RibbonTab> </ribbon:Ribbon>
VBの例
' [表示]チェックボックスがチェック状態になった時の処理 Private Sub RibbonCheckBoxShow_Checked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles RibbonCheckBoxShow.Checked MessageBox.Show("[表示]がチェック状態になりました") End Sub ' [表示]チェックボックスが未チェック状態になった時の処理 Private Sub RibbonCheckBoxShow_Unchecked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles RibbonCheckBoxShow.Unchecked MessageBox.Show("[表示]が未チェック状態になりました") End Sub
C#の例
// [表示]チェックボックスがチェック状態になった時の処理 private void RibbonCheckBoxShow_Checked(object sender, RoutedEventArgs e) { MessageBox.Show("[表示]がチェック状態になりました"); } // [表示]チェックボックスが未チェック状態になった時の処理 private void RibbonCheckBoxShow_Unchecked(object sender, RoutedEventArgs e) { MessageBox.Show("[表示]が未チェック状態になりました"); }