使用控件模板定制控件的观感
2008-10-03 11:30:34 来源:WEB开发网核心提示: 注意我们是如何除去ListBox的边框控件的,我们只用了Silverlight中的<ScrollViewer>控件(该控件允许 其中任何内容做卷动),使用控件模板定制控件的观感(6),将一个<ItemsPresenter/>控件嵌入其中,该控件负责ListBox中实
注意我们是如何除去ListBox的边框控件的,我们只用了Silverlight中的<ScrollViewer>控件(该控件允许 其中任何内容做卷动),将一个<ItemsPresenter/>控件嵌入其中,该控件负责ListBox中实际条目的显示(它使用了我们在 第四部分中创建的 <DataTemplate> 来显示这些条目)。
下面是它现在给与我们的List更为平直的外观:
比较酷的是,为了做这些观感的改动,我们不用更改应用中的任何代码,或者修改实际的控件的XAML标识。这种代码、设计的分离能在 Silverlight和WPF应用中促进开发人员和设计师之间的流畅的工作流程。Expression Blend 和所有的 Expression Studio产品把这些控件设计功能提到了又一个高度,将提供方便这种定制的丰富的设计师工具集。
下一步
至此,我们完成了Digg应用在Silverlight中的实现。
最后一步,是实现一个桌面应用的版本。好消息是,做起来并不难,因为Silverlight是完整WPF和.NET框架的一个子集,所以概念,代码和内容都很容易转移过去的。
想看是如何实现的,让我们跳到下一个教程:《使用WPF创建一个Digg桌面应用》。
出处:http://blog.joycode.com/scottgu/
【原文地址】Silverlight Tutorial Part 7: Using Control Templates to Customize a Control's Look and Feel
更多精彩
赞助商链接