`

了解WPF中的路由事件和命令

阅读更多

路由事件浏览

(1)在vs designer中,如在窗口中增加一个按钮,命名为MyButton,双击它,那么

它的xaml声明<Button Name="myButton" Click="myButton_Click">Click Me</Button>会在指明事件处理程序的那个对象上,直接产生一个健全的事件挂钩;

 

(2)这可以通过观察以下文件来验证:

class constructor-右击InitializeComponent方法-Go To Definition-生成的代码文件(.i.g.cs)-Connect方法

#line 6 "..\..\Window1.xaml" this.myButton.Click += new System.Windows.RoutedEventHandler( this.myButton_Click);

 

(3)窗口页后文件的Click处理程序:

private void myButton_Click( object sender, RoutedEventArgs e) { }

 

这看起来与任何其它的 .NET 事件挂接一样——有一个显式声明的委托,它挂接到一个对象事件而委托指向一个处理方法。

 

WPF的元素复合模型

WPF元素树

在窗口上拖放一个按钮的树是这样的:<Window> <Grid> <Button/> </Grid> </Window>它们每个元素都表示运行时对应的 .NET类型 一个实例;

 待续

 

 

分享到:
评论

相关推荐

    WPF编程宝典 part2

    2.3 XAML中的属性和事件 24 2.3.1 简单属性与类型转换器 25 2.3.2 复杂属性 26 2.3.3 标记扩展 28 2.3.4 附加属性 29 2.3.5 嵌套元素 30 2.3.6 特殊字符与空白 32 2.3.7 事件 34 2.3.8 完整的Eight Ball Answer示例 ...

    WPF编程宝典 part1

    2.3 XAML中的属性和事件 24 2.3.1 简单属性与类型转换器 25 2.3.2 复杂属性 26 2.3.3 标记扩展 28 2.3.4 附加属性 29 2.3.5 嵌套元素 30 2.3.6 特殊字符与空白 32 2.3.7 事件 34 2.3.8 完整的Eight Ball Answer示例 ...

    WPF编程宝典—C#2010版(源码)

    第5章 路由事件 第6章 控件 第7章 application类 第8章 元素绑定 第9章 命令 第10章 资源 第11章 样式和行为 第12章 形状、画刷和变换 第13章 几何图形和图画 第14章 效果和可视比对象 第15章 动画基础 ...

    [WPF编程宝典.C#2010版].(美)Matthew.MacDonald.王德才.扫描版.part4.rar

    第5章 路由事件 第6章 控件 第7章 application类 第8章 元素绑定 第9章 命令 第10章 资源 第11章 样式和行为 第12章 形状、画刷和变换 第13章 几何图形和图画 第14章 效果和可视比对象 第15章 动画基础 第16章 高级...

    [WPF编程宝典.C#2010版].(美)Matthew.MacDonald.王德才.扫描版.part3.rar

    第5章 路由事件 第6章 控件 第7章 application类 第8章 元素绑定 第9章 命令 第10章 资源 第11章 样式和行为 第12章 形状、画刷和变换 第13章 几何图形和图画 第14章 效果和可视比对象 第15章 动画基础 第16章 高级...

    ASP.NET 3.5 开发大全11-15

    5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) ...

    ASP.NET 3.5 开发大全

    5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) ...

    ASP.NET 3.5 开发大全1-5

    5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) ...

    ASP.NET 3.5 开发大全word课件

    5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) ...

    ASP.NET3.5从入门到精通

    5.4.3 Command 命令事件 5.5 单选控件和单选组控件(RadioButton 和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox 和CheckBoxList)...

    ASPNET35开发大全第一章

    5.4.3 Command命令事件 5.5 单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1 单选控件(RadioButton) 5.5.2 单选组控件(RadioButtonList) 5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) ...

Global site tag (gtag.js) - Google Analytics