教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 网站编程教程 · .Net编程合集

WPF基本的之样式设定和模板化(1)

学院最新推荐文章
教程推荐
『WPF基本的之样式设定和模板化(1)』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2008-9-5 

Windows Presentation Foundation (WPF) 样式设置和模板化是指一套功能(样式、模板、触发器和演示图板),应用程序、文档或用户界面 (UI) 的设计人员使用这些功能可以创建更好的视觉效果,也可以对其产品的统一外观进行标准化。尽管作者或设计人员可以对应用程序的外观逐个进行大量自定义操作,他们还是需要一个功能强大的样式设置和模板化模型,以便在应用程序内部和应用程序之间维护和共享外观。Windows Presentation Foundation (WPF) 就提供了这样的模型。

WPF 样式设置模型的另一个功能是实现表示形式与逻辑的分离。这意味着,在开发人员使用 C# 或 Visual Basic 进行逻辑编程时,设计人员只需使用 XAML 即可设计程序的外观。

本概述将讨论样式设置和模板化示例简介应用程序,该应用程序具有两个 TextBlock 元素,以及一个绑定到图像列表的 ListBox 控件:


本概述主要讨论该应用程序的样式设置和模板化方面,而不讨论任何数据绑定概念。

另外,了解资源也很重要,正是资源使得样式和模板得以重用。

样式基础知识
您可以将 Style 看作是将一组属性值应用到多个元素的捷径。例如,考虑下面的 TextBlock 元素及其默认外观:

 



通过直接对每个 TextBlock 元素设置 FontSize 和 FontFamily 等属性可以更改默认外观。但是,如果希望 TextBlock 元素可以共享某些属性,则可以在 XAML 文件的 Resources 节中创建一个 Style,如下所示:

 

将样式的 TargetType 设置为 TextBlock 类型时,该样式会应用于窗口中的所有 TextBlock 元素。

现在,TextBlock 元素的外观如下:

扩展样式
您可能希望两个 TextBlock 元素共享某些属性值(如 FontFamily 和居中的 HorizontalAlignment),同时还希望文本“我的图片”具有某些其他属性。在第一个样式的基础上创建一个新样式可以达到这一目的,如下所示:

 

请注意,已为上面的样式提供了 x:Key。若要应用该样式,请将 TextBlock 的 Style 属性设置为 x:Key 值,如下所示:

 


[1] [2] [3] [4] [5] [6] 下一页  

作者:无 来源:无
】【关闭窗口
·上页:
·下页:
相关文章
     网站编程教程 - .Net编程合集
普通教程跟ASP.NET MVC全部运用jQuery
普通教程微软TechEd 2008 抢票促销正在进
普通教程ASP.NET设计中地八个最佳实践(1
普通教程探讨ASP.NET MVC框架内置AJAX支
普通教程Java\.net\PHP对比 程序员眼中地
普通教程Google让JS提速千倍 威胁Silver
普通教程详细解说怎么样完成最基本地AJA
普通教程XAML和自己设定类(1)
普通教程代码隐藏和XAML
普通教程XAML语法术语(1)
普通教程WPF基本的之样式设定和模板化(1
普通教程WPF基本的之布局系统(1)
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光