深入探索Silverlight控件模板与自定义控件开发
1. 打造炫酷控件外观
在开发过程中,我们已经了解了部件和状态模型的相关知识,但目前的示例缺乏一些视觉吸引力。虽然我们掌握了创建自定义按钮和滑块控件的概念,但还未涉及如何设计出真正有吸引力的控件图形。简单的动画效果,如颜色变化、脉冲和缩放,虽有一定效果,但不够引人注目。
为了实现更出色的效果,我们可以参考网络上的Silverlight控件示例,例如开发者们创建的各种玻璃和发光按钮。同时,Silverlight工具包( http://silverlight.codeplex.com )提供了丰富的主题,利用这些主题可以轻松为控件应用新的模板。这些主题提供了多种时尚、专业的选择,而且借助ImplicitStyleManager工具,只需在容器元素(如面板)上设置主题,它就能自动为内部的所有元素应用正确的样式和匹配的控件模板。
2. 布局过渡效果
Silverlight的控件模型旨在满足两类开发者的需求:一类是希望自己构建每个小部件并进行精细定制的开发者;另一类是希望以简单方式定制和扩展平台提供的控件的开发者。最初,Silverlight更侧重于前者,但现在越来越多地尝试满足后者的需求。
部件和状态模型就是一个例子,它最初是为了方便更改控件外观而设计的,现在逐渐演变成一种添加新动画效果的便捷方式。有些控件包含一些通常不使用的状态,但这些状态为开发者提供了添加新动画的扩展点,使控件看起来更具个性。
以ListBoxItem控件为例,它包含一个名为
超级会员免费看
订阅专栏 解锁全文
19

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



