模板与自定义控件开发指南
1. 颜色复用
在开发中,灵活的控件模板会受控件属性影响,而这些属性可通过样式规则设置。不过,Silverlight 应用通常会用一套自定义控件模板来改变所有常用控件的外观,这时就需要在控件间共享颜色等细节。
- 简单资源定义 :把硬编码的值从样式和控件模板中提取出来,定义为独立资源。例如:
<SolidColorBrush x:Key="BackgroundBrush" Color="Red"></SolidColorBrush>
然后在样式和控件模板中使用这些资源:
<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="Background" Value="{StaticResource BackgroundBrush}"></Setter>
<Setter Property="Template" Value="{StaticResource ButtonTemplate}"></Setter>
</Style>
这样只需添加合适名称的资源,就能保持模板不变而改变边框颜色,
超级会员免费看
订阅专栏 解锁全文
1350

被折叠的 条评论
为什么被折叠?



