Wpf 自定义绑定Command和手动更新Command状态
来源:互联网 发布:gps端口检测工具下载 编辑:程序博客网 时间:2024/05/18 18:53
和大家分享下Command的简单知识。
一.自定义Command。类 MediaCommands、ApplicationCommands、NavigationCommands、ComponentCommands 和 EditingCommands中包含了一些常用的Command但是有时候还是需要自己定义一些不常用的。自定义Command的 .cs代码如下:
#region 自定义Command private static RoutedUICommand set; public static RoutedUICommand Set { get { return set; } } static MainWindow() { InputGestureCollection inputSet = new InputGestureCollection(); inputSet.Add(new KeyGesture(Key.C, ModifierKeys.Control, "Ctrl+C")); set = new RoutedUICommand("Set", "Set", typeof(MainWindow),inputSet); } #endregion前台代码如下:
xmlns:loc="clr-namespace:WpfApplication1"<Button Command="loc:MainWindow.Set">自定义Command</Button>
CommandBinding copyCommand = new CommandBinding(); copyCommand.Command = MainWindow.Set; copyCommand.CanExecute += (s, e) => { e.CanExecute = true; }; copyCommand.Executed += (s, e) => { Console.WriteLine("OK"); }; this.CommandBindings.Add(copyCommand);
二.手动更新Command的状态,其实一行代码就可以更新状态,具体代码如下:
CommandManager.InvalidateRequerySuggested();
简单的Command应用就到这里,可能以后会更新Command的原理。
0 0
- Wpf 自定义绑定Command和手动更新Command状态
- WPF自定义命令Command
- wpf command
- WPF command
- WPF 自定义快捷键命令(Command)(转)
- WPF 自定义快捷键命令(Command)
- WPF中DataGrid控件内Button的Command和CommandParameter的绑定
- 自定义Command
- 自定义Command
- 关于wpf的命令绑定command的指向控件绑定问题,Path=和ElementName=设定
- WPF Prism 中Command绑定的简单应用
- wpf textblock 接收enter事件 并绑定command
- WPF 中Command绑定及InvalidateRequerySuggested使用注意点
- WPF中的Command
- WPF/Silverlight中的Command
- WPF/Silverlight中的Command
- Custom Command WPF
- Command in WPF & WinForm
- 基于MapReduce的HBase开发
- 深入理解容器系列片之三--------LinkedList、Stack、Queue、PriorityQueue的总结
- win7删除oracle 10.2记录
- 利用Struts2+Spring3+Hibernate4+ExtJS4.2开发企业富客户端商业应用
- iOS- AVSpeechSynthesizer——iOS7语音合成器
- Wpf 自定义绑定Command和手动更新Command状态
- msyql kye
- 黑马程序员——枚举类型介绍及其使用方法
- MAKEWORD与MAKELONG
- git汇总
- http://www.raywenderlich.com/
- 关于qsort使用时出现的一个问题
- ios7版 30天精通iPhone手机编程
- ubuntu命令安装内核源码及升级内核源码