WPF— Exceuted事件命令
路由:
一个菜单对应一个页面,这种对应关系就是路由使用自定义RoutedUIComrand(路由UI指令)可以将一些预定义的操作,绑定到应用程序按钮、菜单等控件上,这些命令可以直接触发相应的事件,例如click、keydown事件等
WPF Execeuted事件在WPF中,"Exceuted"事件是一个常见的事件模式,通常用于命令模式。当某个操作被触发时,Exceuted事件会被执行。
指令的使用
// 设置指令
<Window.Resources>
<!--本次目标:把路由指令替换菜单的点击事件-->
<!--1 设置指令命令-->
<RoutedCommand x:Key="myCmd"></RoutedCommand>
</Window.Resources>
<!--2给myCmd指令绑定什么样的操作
Execeuted事件,当页面切换的时候触发,就是等同于点击子菜单项-->
<Window.CommandBindings>
<CommandBinding Command="{StaticResource myCmd}"
Executed="CommandBinding_Executed"></CommandBinding>
</Window.CommandBindings>
使用路由
// 在标签中使用command属性
Command="{StaticResource myCmd}"