バージョン

チェックボックスを XamMenuItems に追加

xamMenu の項目のそれぞれにチェックボックスを表示できます。これには、XamMenuItem オブジェクトで IsCheckable プロパティを true に設定する必要があります。各 XamMenuItem オブジェクトには、エンドユーザーが項目をチェックする時にカスタム機能を提供するために処理できる Checked イベントがあります。さらに、各項目には、コードでチェック状態を決定またはチェック状態を設定するために使用できる IsChecked プロパティがあります。

以下のコード例は、xamMenu で項目にチェックボックスを表示する方法を示します。

XAML の場合:

<ig:XamMenu x:Name="xamMenu1" Height="25" MenuOrientation="Horizontal">
   <!-- TODO: メニュー項目を追加します -->
   <ig:XamMenuItem Header="View">
       <ig:XamMenuItem Header="Property Window" IsCheckable="True" />
       <ig:XamMenuItem Header="Editing Window" IsCheckable="True" />
   </ig:XamMenuItem>
</ig:XamMenu>

Visual Basic の場合:

' メニューを作成します
Dim menu1 As New XamMenu()
Me.LayoutRoot.Children.Add(menu1)
menu1.Height = 25
' Shop メニュー項目を作成します
Dim parentItem As New XamMenuItem()
parentItem.Header = "View"
menu1.Items.Add(parentItem)
' 子メニュー項目を作成します
Dim childItem As New XamMenuItem()
childItem.Header = "Property Window"
childItem.IsCheckable = True
parentItem.Items.Add(childItem)
' 子メニュー項目を作成します
childItem = New XamMenuItem()
childItem.Header = "Editing Window"
childItem.IsCheckable = True
parentItem.Items.Add(childItem)

C# の場合:

// メニューを作成します
XamMenu menu1 = new XamMenu();
this.LayoutRoot.Children.Add(menu1);
menu1.Height = 25;
// Shop メニュー項目を作成します
XamMenuItem parentItem = new XamMenuItem();
parentItem.Header = "View";
menu1.Items.Add(parentItem);
// 子メニュー項目を作成します
XamMenuItem childItem = new XamMenuItem();
childItem.Header = "Property Window";
childItem.IsCheckable = true;
parentItem.Items.Add(childItem);
// 子メニュー項目を作成します
childItem = new XamMenuItem();
childItem.Header = "Editing Window";
childItem.IsCheckable = true;
parentItem.Items.Add(childItem);
SL xamMenu Adding Checkboxes 01.png