Silverlight 控件模板与自定义控件深度解析
在 Silverlight 开发中,控件模板和自定义控件是实现独特用户界面的关键。下面将详细介绍颜色复用、部件和状态模型、状态管理、焦点提示、过渡效果等重要内容。
颜色复用
在 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>
为了获得更大的灵活性,可以先将颜色定
超级会员免费看
订阅专栏 解锁全文
17

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



