首页 / 软件开发 / .NET编程技术 / 《Programming WPF》翻译 第3章 3.内嵌控件
《Programming WPF》翻译 第3章 3.内嵌控件2011-09-11 博客园 包建强WPF提供了一系列内嵌控件。其中大多数符合标准的你已经熟悉的Windows控 件类型。注意到没有一个是包装在旧的Win32控件外面的控件。虽然它们看上去 就像是它们的副本,它们都是与生俱来的WPF控件。这意味着它们为WPF在本书中 描述的功能提供了完全的支持,包括样式、独立的分辨率、数据绑定、合成、以 及充分的集成支持WPF的图形化能力。3.3.1按钮按钮是用户可以点击的控件。点击的结果由应有程序的开发者胜任,但是共 同的期望依赖于按钮的类型。例如,点击一个用来表示选择的CheckBox或 RadioButton,并未正常拥有任何即时的效果来真实反映那个选择。与之对比, 点击一个正常的按钮,通常会有即时的效果。使用按钮是直接的。示例3-11显示了按钮元素的标记。示例3-11<Button Click="ButtonClicked">Button</Button>
元素的内容(这种情形下是“Button”文字)用于按钮的标题。点击事件的 句柄通过一个属性明确地指定。这表明了xaml的后台代码必须包含一个在标签中 明确指定名称的方法,正如示例3-12所示(当然我们还可以附属事件句柄,通过 给按钮一个x:Name,以及使用正常的C#事件句柄语法。)示例3-12private void ButtonClicked(object sender, RoutedEventArgs e) {
MessageBox.Show("Button was clicked");
}
可选择性的,一个按钮常规的属性可以被设定,在这种情形中,当按钮被点 击时,指定的命令将会被调用。示例3-13显示了一个按钮调用标准 ApplicationCommands.Copy命令。示例3-13<Button Command="Copy">Copy</Button>