首页 > 其他分享 >WPF知识点备忘录——命令

WPF知识点备忘录——命令

时间:2023-02-24 22:46:00浏览次数:40  
标签:知识点 RoutedCommand 备忘录 Object RoutedUICommand 命令 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禁用
}

 

标签:知识点,RoutedCommand,备忘录,Object,RoutedUICommand,命令,WPF
From: https://www.cnblogs.com/chixiner/p/17153428.html

相关文章

  • WPF资料整理1
    1、框架类Prism: https://github.com/PrismLibrary/PrismPrism是用于在WPF,Windows10UWP和XamarinForms中构建松耦合,可维护和可测试的XAML应用程序的框架ReactivUI:......
  • WPF图标库——MahApps.Metro.IconPacks
    1.https://github.com/MahApps/IconPacks.Browser下载下载后在bin目录下运行“IconPacks.Browser”挑选需要使用的图标运行后如下:  2.选择想要使用的图标,拷贝代码......
  • java并发知识点
    Java并发什么是线程,Java中实现线程的常用方式有几种,如何创建线程,终止线程有哪些方式线程是操作系统调度的最小单元;java创建线程:执行newThread().start()方法调用操......
  • WPF知识点备忘录——元素绑定
    1.元素绑定<SliderName="sliderFontSize"Margin="3"Value="10"/><TextBlockMargin="10"Text="AAA"FontSize="{BindingElementName=sliderFontSize,Path=Val......
  • WPF知识点备忘录——依赖项属性、路由事件
    1.依赖项属性定义:在普通属性上封装了些专门用于实现WPF功能的属性publicstaticreadonlyDependencyPropertyMarginProperty;publicThicknessMargin......
  • redis知识点
    通信协议协议概念:所谓协议其实就是发送和接收双方约定的数据格式而已;类似于加密解密;没有什么神秘;比如http协议,双方约定好格式,如何读取url,取参赛,取请求头......
  • 2023前端面试知识点总结
    原型JavaScript中的对象都有一个特殊的prototype内置属性,其实就是对其他对象的引用几乎所有的对象在创建时prototype属性都会被赋予一个非空的值,我们可以把这个属性......
  • python 每天一个知识点 对文件的操作
    对文件的操作:操作功能文件对象=open(file,mode,encoding)打开文件获取文件对象文件对象.read(num)读取指定长度字节,不指定num读取文件全部文件对象.re......
  • DRF思维导图及知识点总结(很值得一看的博客)
    DRF思维导图及知识点总结1.视图类-viewview:djngo自带的请求对象:Django默认的HttpRequest对象获取数据: Get请求数据:request.GETPOST、PUT等请求......
  • WPF BackSpace 回退到上一个页面
    在Wpf程序中,有时候点击到某些控件后,再按下【BackSpace】键,画面会回到上一个TextBox可能自己处理了,所以没有这一个现象。 解决方案是:在App.xaml.cs的InitializeCompo......