から派生したカスタム キャンバスを使用していCanvas
ます。/ /などApplicationCommands
のようなものはほとんど含まれていません。このように追加されています -New
Open
Save
this.CommandBindings.Add(new CommandBinding(ApplicationCommands.New, New_Executed,
New_Enabled));
New_Enabled
常に true を返します。
このコントロールは、メニュー バーを持つ wpf プロジェクトで使用されます。このメニューバーには、新規/開く/保存メニューボタンがあり、Command
それぞれApplicationCommand
次のように設定されています-
<syncfusion:SimpleMenuButton
x:Name="NewMenu"
Icon="Images\New_Large.png"
Label="New"
IsEnabled="True"
Command="{x:Static ApplicationCommands.New}"
syncfusion:Ribbon.KeyTip="N">
</syncfusion:SimpleMenuButton>
フォーカスがある場合はコマンドが正しく機能しますがCanvas
、フォーカスが他のコントロールに移動するとすぐに、[新規] ボタンが無効になります。メインウィンドウに設定しようとしCommandTarget
ましたが、それも機能しません。
これが発生する理由と、[新しいメニュー] ボタンが常に有効になるようにするにはどうすればよいですか?