所谓的潇洒

导航

WPF知识点备忘录——命令

定义:跟应用程序的一些高级任务绑定的函数,可以避免重复的编写事件处理函数;当连接的命令不可用时,命令特性通过自动禁用控件来管理用户界面的状态。

继承关系:

  

  RoutedCommand : ICommand,所有WPF命令都是RoutedCommand或其派生类的实例。

  RoutedUICommand : RoutedCommand,大部分命令是RoutedUICommand的实例,该类只是多了个显示文本Text属性

命令库:

  

  

使用:

<!--ApplicationCommands可以省略-->
<Button Conmmand="ApplicationCommands.New">New</Button>

private void NewCommand_Excuted(Object sender, ExcutedRoutedEventArgs e)
{
    MessageBox.Show("触发:"+e.Source.Tostring());
}

private void NewCommand_CanExcuted(Object sender, CanExcutedRoutedEventArgs e)
{
    e.CanExcute = isDirty;//true启用命令,false禁用
}

 

posted on 2023-02-24 22:33  所谓的潇洒  阅读(55)  评论(0编辑  收藏  举报