概要
この記事では、WPF の MenuItem コントロールに IsEnabled プロパティを使用して、メニュー項目の有効/無効を設定するする方法について説明します。
構文
XAML
<MenuItem IsEnabled="True/False">
IsEnabled
プロパティは、MenuItem
コントロールに対して使用されます。このプロパティには、True
またはFalse
を指定します。メニュー項目が有効な場合はTrue
、無効な場合はFalse
となります。
コードビハインド
menuItem.IsEnabled = true/false;
IsEnabled
プロパティは、コードビハインドで直接操作することもできます。true
または false
の値を代入することでメニュー項目を有効または無効にすることができます
使用例
以下の例では、MenuItem
コントロールのIsEnabled
プロパティを使用して、メニュー項目を有効または有効にする方法を示します。
XAML
<Menu> <MenuItem Header="ファイル"> <MenuItem Header="新規" IsEnabled="True"/> <MenuItem Header="開く" IsEnabled="False"/> <MenuItem Header="保存" IsEnabled="True"/> </MenuItem> </Menu>
上記の XAML コードでは、メニュー項目の IsEnabled プロパティを使用して、3 つのメニュー項目を制御しています。「新規」アイテムは有効(IsEnabled=”True”)、「開く」メニューアイテムは無効(IsEnabled=”False”)、「保存」メニューアイテムは有効(IsEnabled=”True”)としています。
コードビハインド
menuItem.IsEnabled = false;
コードビハインドも同様で、IsEnabledプロパティを使用して、メニューの有効/無効を設定します。
まとめ
この記事では、WPFのMenuItemコントロールのIsEnabledプロパティを使用して、メニューの有効/無効の設定方法について説明しました。
IsEnabled プロパティにfalseを設定することで、メニュー項目をユーザーが操作できない状態にすることができます。
Please follow and like us:
コメント