から派生したカスタム キャンバスを使用していCanvasます。/ /などApplicationCommandsのようなものはほとんど含まれていません。このように追加されています -NewOpenSave
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ましたが、それも機能しません。
これが発生する理由と、[新しいメニュー] ボタンが常に有効になるようにするにはどうすればよいですか?