WPF之Command基础

 时间:2026-02-15 09:40:35

1、界面布局,文本框和按钮

WPF之Command基础

WPF之Command基础

2、声明并定义命令

private RoutedCommand sayCmd = new RoutedCommand("Say", typeof(MainWindow));

WPF之Command基础

3、指定命令的源(命令的发送者)

myBtn.Command = sayCmd;

4、指定快捷键

sayCmd.InputGestures.Add(new KeyGesture(Key.S, ModifierKeys.Alt));

5、指定命令目标

myBtn.CommandTarget = myText;

6、创建命令关联

CommandBinding cb = new CommandBinding();

cb.Command = sayCmd;

cb.CanExecute += new CanExecuteRoutedEventHandler(cb_CanExecute);

cb.Executed += new ExecutedRoutedEventHandler(cb_Executed);

7、把命令关联安置在外围控件上

grd.CommandBindings.Add(cb);

WPF之Command基础

8、命令可执行逻辑

e.CanExecute = myText.Text.ToString() == "" ? false : true;

WPF之Command基础

9、执行命令

MessageBox.Show(myText.Text);

WPF之Command基础

10、执行效果如下

WPF之Command基础

WPF之Command基础

  • IBM system X3250 M4 配置RAID阵列
  • .net密码写入与读出加密狗
  • 如何通过注册表查找远程端口号
  • h3c 华三路由器之查看管理ip地址
  • 批处理命令教程
  • 热门搜索
    垃圾分类的手抄报 向国旗敬礼手抄报图片 手抄报花边简单图案 手抄报花边边框大全 生活中的语文手抄报 放飞梦想手抄报资料 儿童安全手抄报大全 传染病手抄报 感恩亲情手抄报 关于防震的手抄报