使用控件模板定制控件
为Silverlight 和 WPF所用的控件模型,所允许之定制,远远超出控件内部的内容。它还允许你用你想要的任何东西完全替换控件的视觉树(visual tree),同时还保持控件的同样行为。
例如,我们不想要我们的按钮拥有一个默认的长方形的按钮的外观,而是要它们有一个象下面这样的自定义的圆形按钮外观:

我们可以这么做,在App.xaml文件中创建一个“RoundButton”样式,在其中,我们将改写按钮的Template属性,提供一个内含一个Ellipse控件和一个TextBlock的ControlTemplate来替换按钮的默认长方形外观:

然后我们可以让<Button>引用这个Style资源来使用这个“RoundButton”的观感:
 点击放大
出处:Scott Guthrie 博客中文版
责任编辑:bluehearts
上一页 使用控件模板定制控件的观感 [1] 下一页 使用控件模板定制控件的观感 [3]
◎进入论坛RIA设计与应用版块参加讨论
|