expression blend

【WPF学习】第三十八章 行为

荒凉一梦 提交于 2020-12-12 15:54:56
  样式提供了重用一组属性设置的实用方法。它们为帮助构建一致的、组织良好的界面迈出了重要的第一步——但是它们也是有许多限制。   问题是在典型的应用程序中,属性设置仅是用户界面基础结构的一小部分。甚至最基本的程序通常也需要大量的用户界面代码,这些代码与应用程序的功能无关。在许多程序中,用于用户界面任务的代码(如驱动动画、实现平滑效果、维护用户界面状态,以及支持诸如拖放、缩放以及停靠等用户界面特性)无论是在数量山还是复杂性上都超出了业务代码。许多这类代码是通用的,这意味着在创建的每个WPF对象中需要编写相同的内容。所有这些工作几乎都单调乏味的。   为回应这一挑战,Expression Blend创作者开发了称为行为(behavior)的特征。其思想很简单:创建封装了一些通用用户界面功能的行为。这一功能可以是基本功能(如启动故事板或导航到超链接),也可以是复杂功能(如处理多点触摸交互,或构建使用实时物理引擎的碰撞模型)。一旦构建功能,就可将它们添加到任意应用程序的另一个控件中,具体方法是将该控件链接到适当的行为并设置行为的属性。在Expression Blend中,只通过拖放操作就可以使用行为。 一、获取行为支持   重用用户界面的代码通用块得基础结构不是WPF的一部分。反而,它被捆绑到Expression Blend。这是因为行为开始时作为Expression

Silverlight,Windows 8应用开发实例教程系列汇总

為{幸葍}努か 提交于 2020-10-14 16:43:51
Windows 8 XAML实例教程系列 XAML实例教程系列 - 开篇 XAML实例教程系列 - 对象和属性 XAML实例教程系列 - 命名空间(NameSpace) XAML实例教程系列 - 依赖属性和附加属性 XAML实例教程系列 - 事件(Event) XAML实例教程系列 - 标记扩展(Markup Extensions) XAML实例教程系列 - 类型转换器(Type Converter) XAML实例教程系列 - XAML传递参数到值转换类实例 XAML实例教程系列 - 资源(Resources) Silverlight实例教程导航框架系列,结合实例讲述Silverlight导航开发基础,该教程不仅仅适用于Silverlight,而且可以被应用于Windows Phone开发领域。 文章列表: Silverlight实例教程 - Navigation导航框架开篇 http://www.cnblogs.com/jv9/archive/2011/05/18/2049518.html Silverlight实例教程 - 理解Navigation导航框架Frame类 http://www.cnblogs.com/jv9/archive/2011/06/29/2092858.html Silverlight实例教程 - 理解Navigation导航框架Page类 http:/

在Visual Studio 2019中安装Blend 4.5 SDK

北慕城南 提交于 2020-08-20 02:14:51
Visual Studio 2017安装时可以指定Blend SDK,到Visual Studio 2019时,安装时已经没有这个选项了。 官方提供的只有老版本4.0的安装包。要使用Blend SDK 4.5版本,可以有以下两个方法 1、使用Nuget包 PM> Install-Package Expression.Blend.Sdk -Version 1.0.2 2、下载Blend SDK 4.5安装包安装(附件提供下载) Microsoft Expression Blend Software Development Kit (SDK) for .NET 4.5 作者: zhaotianff 转载请注明出处 来源: oschina 链接: https://my.oschina.net/u/4387680/blog/4407437

在WPF中自定义控件(3) CustomControl (上)

╄→гoц情女王★ 提交于 2020-05-03 22:59:24
原文: 在WPF中自定义控件(3) CustomControl (上) 在WPF中自定义控件(3) CustomControl (上) 周银辉 为快速地为你的应用定制一个零部件,你需要的是UserControl,这可以参考 在WPF中自定义控件(2) UserControl , 为了让你打造的控件更标准化,更灵活以及更具有普遍意义,你需要用到的CustomControl,这正是本文要介绍的. 1,新建CustomControl 在选择控件基类后,第一件事情便是在你的项目中新建"CustomControl",我们会发现在项目中自动生成了一个*.CS(或*.VB或其他)文件以及\Themes\Generic.xaml(如果原来没有的话),他们分别是CustomControl的后台代码文件(Code Behind)与控件的默认主题文件,打开\Themes\Generic.xaml,你会发现其中自动生成了一个Style,这是你的控件的默认样式,正如WPF内置控件也有它的默认样式一样.这时,我们的工作就被分成了两个部分,一是在XXX.cs文件中编辑控件逻辑,而是在Generic.xaml中编写其UI. 2,Generic.xaml中的Style是如何与我们的控件联系在一起的 打开XXX.cs文件,你会发现静态构造方法中,VS自动地帮你覆盖了控件的DefaultStyleKey值: