文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第6章 1.创建和使用资源

原文:《Programming WPF》翻译 第6章 1.创建和使用资源 资源这个词具有非常广泛的意义。任何对象都可以是一个资源。一个在用户界面中经常使用的Brush或者Color可以是一个资源。一段文本或者一个图形也可以是一个资源。没有什么特殊的对象不可以成为一个资源。资源的底层处理机制确保了获取你所需要的资源成为可能,而不闭关心这个资源是什么;同时,这套机制可以简单的识别和定位对象。 资源管....

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 7.控件模板

原文:《Programming WPF》翻译 第5章 7.控件模板 如果仔细的看我们当前的TTT游戏,会发现Button对象并没有完全为我们工作。哪些TTT面板有内圆角? 图5-14 这里,我们真正需要的是能够保持按钮的行为,如支持内容和点击事件,但是我们想要接管这些按钮的外观。WPF允许这种方式,因为内在的控件创建的时候是缺少外观性的,例如,他们提供行为,但是外观可以被完全包装在客户端控件的.....

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 6.触发器

原文:《Programming WPF》翻译 第5章 6.触发器 目前为止,我们已经看到样式,作为一个Setter元素的集合。当应用一个样式时,在Setter元素中描述的设置不会无条件地应用(除非复写每一个设置的实例)。另一方面,触发器是一种在条件中包装了一个或更多Setter元素的方式,如果条件为真,相应地Setter元素会被执行,而条件为false的时候,属性值返回预先触发的值。 WPF伴随....

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 5.数据模板和样式

原文:《Programming WPF》翻译 第5章 5.数据模板和样式 让我们想象一下我们想要实现TTT更有娱乐性的一个版本(这是大部分游戏中最重要的特色)。例如,TTT的一种变体允许玩家每次只能占据3个格子,去除第一步在下第四步的时候,去除第二步在下第五步的时候,,以此类推。为了实现这个变体,我们需要保持对每一步按顺序跟踪——可以利用PlayMover类,如示例5-20。 示例5-20 ...

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 4.元素类型样式

原文:《Programming WPF》翻译 第5章 4.元素类型样式 命名样式非常有用,当你得到一组属性并应用到特点的元素上。然而,如果你想要应用一个统一的样式到所有确定元素类型的实例,设置TargetType而不用一个Key,如示例5-16所示。 示例5-16 <!-- no Key --><Style TargetType="{x:T...

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 2.内嵌样式

原文:《Programming WPF》翻译 第5章 2.内嵌样式 每一个“可样式化”的WPF元素都有一个Style属性,可以在内部设置这个属性——使用XAML属性-元素的语法(在第一章讨论的),如示例5-4。 示例5-4 <Button  x:Name="cell00" />  <Button.Style> &n...

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 3.命名属性

原文:《Programming WPF》翻译 第5章 3.命名属性 通过把同样的内嵌样式提升到资源中(正如第一章介绍的),我们可以给它一个名字,以及按名字使用它在我们的Button实例上,正如示例5-5。 示例5-5 <!-- Window1.xaml --><Window >  <Window.Resources&g...

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第5章 1.不使用样式

原文:《Programming WPF》翻译 第5章 1.不使用样式 作为一个样式如何使其在WPF使用的例子,,让我们看一下TTT简单的实现,如示例5-1。 示例5-1 &lt;!--&nbsp;Window1.xaml&nbsp;--&gt;&lt;Window&nbsp;&nbsp;&nbsp;&nbsp;x:Class="TicTacToe.Window1"&nbsp;&nbsp;&nbsp...

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第3章 4.我们进行到哪里了?

原文:《Programming WPF》翻译 第3章 4.我们进行到哪里了?控件是由应用程序创建的块。它们描述了用户用来交互的界面特征。控件提供了行为,依赖样式和模板来表示一个外观。输入由事件和命令处理,这使用了一个路由系统来允许简单的、一致的事件处理,而不顾用户界面的详细结构可视化可能是多么复杂。WPF提供了一组内嵌控件,基于普遍使用于Windows应用程序中的控件。

文章 2015-11-13 来自:开发者社区

《Programming WPF》翻译 第3章 3.内嵌控件

原文:《Programming WPF》翻译 第3章 3.内嵌控件 WPF提供了一系列内嵌控件。其中大多数符合标准的你已经熟悉的Windows控件类型。注意到没有一个是包装在旧的Win32控件外面的控件。虽然它们看上去就像是它们的副本,它们都是与生俱来的WPF控件。这意味着它们为WPF在本书中描述的功能提供了完全的支持,包括样式、独立的分辨率、数据绑定、合成、以及充分的集成支持WPF的图形化能力....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注