DrawingCanvas
ユーザーがパスや長方形などを描画できる、と呼ばれるCanvasのカスタム実装を作成しました。
ApplicationCommands.Delete
コマンドのサポートを追加しました:
void DrawingCanvas_Loaded(object sender, RoutedEventArgs e)
{
CommandBindings.Add(new CommandBinding(
ApplicationCommands.Delete,
HandleDeleteExecuted,
CanExecuteDelete));
}
次に、Fluent RibbonControlSuiteからボタンを定義して使用します。
<Fluent:Button x:Name="deleteButton"
Header="Delete"
Icon="Images\Delete16.png"
SizeDefinition="Middle, Small, Small"
Command="ApplicationCommands.Delete"
CommandTarget="{Binding ElementName=drawingCanvas}"/>
XAMLのさらに下では、aDrawingCanvas
はで定義されx:Name="drawingCanvas"
ます。
ボタンをクリックすると、コマンドが正しく実行され、の処理メソッドDrawingCanvas
が呼び出されます。
さて、この設定はキーを使用してコマンドをトリガーするのに十分であると思いますがDel
、そうではありません。
私はWPFに比較的慣れていないので、ここで何が間違っているのか、少なくともデバッグ方法がわかりません。どんなポインタでも大歓迎です。ありがとう!