Wpf Del键不会触发应用程序命令。删除
我创建了一个名为Wpf Del键不会触发应用程序命令。删除,wpf,canvas,command,ribbon,fluent,Wpf,Canvas,Command,Ribbon,Fluent,我创建了一个名为DrawingCanvas的画布自定义实现,用户可以在其上绘制路径、矩形等 我已经添加了对ApplicationCommands.Delete命令的支持: void DrawingCanvas_Loaded(object sender, RoutedEventArgs e) { CommandBindings.Add(new CommandBinding( ApplicationCommands.Delete, HandleDeleteEx
DrawingCanvas
的画布自定义实现,用户可以在其上绘制路径、矩形等
我已经添加了对ApplicationCommands.Delete
命令的支持:
void DrawingCanvas_Loaded(object sender, RoutedEventArgs e)
{
CommandBindings.Add(new CommandBinding(
ApplicationCommands.Delete,
HandleDeleteExecuted,
CanExecuteDelete));
}
然后从Fluent Ribbon控件套件中定义一个按钮以使用它:
<Fluent:Button x:Name="deleteButton"
Header="Delete"
Icon="Images\Delete16.png"
SizeDefinition="Middle, Small, Small"
Command="ApplicationCommands.Delete"
CommandTarget="{Binding ElementName=drawingCanvas}"/>
在XAML的下面,使用x:Name=“DrawingCanvas”
定义了一个DrawingCanvas
当您单击该按钮时,命令将正确执行,并且将调用我在DrawingCanvas
中的处理方法
现在,我希望这个设置足以使用Del
键触发命令,但是它没有
我对WPF比较陌生,不知道我在这里做错了什么,或者至少不知道如何调试它。非常感谢任何指针。谢谢 如果删除或注释掉Fluent:Button对象,Del键是否有效?我已经从按钮中删除了命令,但没有效果。按Del键不会触发回调。(该按钮在代码中被引用了好几次,因此完全注释它是不实际的。)如果删除或注释掉Fluent:button对象,Del键是否有效?我已经从按钮中删除了该命令,但它没有任何效果。按Del键不会触发回调。(该按钮在代码中被多次引用,因此完全注释它是不实际的。)