Sparkle将控件、动画、数据、自定义样式等界面要素组合成引人注目的全新界面,不同屏幕分辨率下合理的布局和排列提供了最佳的用户体验。

图解1:使用Sparkle提供的一系列标准控件可以快速容易地“装配”出复杂的用户界面,也可以很方便地将多个控件元素合成到一起构建复杂控件。对控件应用视觉与行为设计的改变时,不会影响其功能。

图解2:在Sparkle中,不必编写代码就能够对控件的视觉外观进行完全控制,可以向控件的某种状态(如MouseOver等)中添加动画、图形、三维内容、视频,将它们作为设计元素。用户可以自己制作可重新利用的自定义样式或应用标准Windows主题,例如Luna(XP)、Royale(MACE)、Aero(Vista)。

图解3:使用自动化容器(如Grid、Flow、Dock、Stack)来设计合理的布局,设计者可以控制大小、动画、根据目标显示分辨率和窗体要素(或不同的内容及应用程序的状态)重新设置用户界面的位置。

图解4:在设计时可以播放与预览视频与音频,以及直接在时间线上与所有其它动画属性一起设置交互式触发事件。

图解5:高级动画性能允许以一个对象的任何属性创建独立的关键帧,另外还包括创建淡入淡出、沿路径动画编辑中可以对路径进行精确的轨迹控制。基于时间的动画时间线能够提供比基于帧的时间线更强大的创造性控制功能。可以为每一个对象添加多个时间线,也可以动态地合并时间线以制作不同动画间的转换效果。可以为动画创建触发并链接到用户界面中的元素。

图解6:界面元素或控件的快速绑定属性能够在用户界面内绑定外部数据或其它属性。在设计时可以使用实时数据预览功能,依据用户界面的样式和布局立即做出创造性的决定。
