网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

WPF之Command基础

时间:2024-11-03 09:37:42

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基础
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com