摘要: WPF 依赖属性 英文译为 Dependency Properties,是WPF引入的一种新类型的属性,在WPF中有着极为广泛的应用,在WPF中对于WPF Dependency Properties 的使用贯穿样式的使用,数据绑定,动画等等,在刚刚接触Dependency Properties的时候 阅读全文
posted @ 2018-07-08 13:48 WhiteSpace 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在这里我们将将打造一个UserControl(用户控件)来逐步讲解如何在WPF中自定义控件,并将WPF的一些新特性引入到自定义控件中来.我们制作了一个带语音报时功能的钟表控件, 效果如下:在VS中右键单击你的项目,点击"添加新项目",在出现的选择列表中选择"UserControl",VS会自动为你生 阅读全文
posted @ 2018-07-08 13:45 WhiteSpace 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 一, 不一定需要自定义控件在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费周章,因为控件可以嵌套使用以及可以为控件外观打造一套新的样式就可以了.是否需要我们来自定义控件,这需要你考虑目前已有控件的真正逻辑功能而不要局限于外观,如果目 阅读全文
posted @ 2018-07-08 13:42 WhiteSpace 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 上篇,介绍了控件样式(Style)和模板(Template)的基础概念,并且演示了使用Blend设计控件样式。本篇将继续介绍使用Blend设计自定义控件模板 - ControlTemplate。ControlTemplate可以称为控件模板,简单的理解为控件结构和行为的集合。在项目设计中,经常会使用 阅读全文
posted @ 2018-07-08 12:52 WhiteSpace 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在上一篇,介绍了Visual State Manager视觉状态管理器,其中涉及到控件的样式(Style)和模板(Template),本篇将详细介绍样式(Style)和模板(Template)在Silverlight项目中的应用,并介绍如何使用Blend设计样式(Style)和模板(Template 阅读全文
posted @ 2018-07-08 12:51 WhiteSpace 阅读(430) 评论(1) 推荐(0) 编辑
摘要: Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念。通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项目中VSM主要用于创建自定义控件以及控件模板。为了能够打造个性绚丽的Silverlight项目,学习 阅读全文
posted @ 2018-07-08 12:50 WhiteSpace 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 随着Rich Internet application(RIA)应用技术的发展,各个公司越来越注重于项目的用户体验性,在保证其功能完善,运行稳定的基础上,绚丽的UI和人性化的操作设计会给用户带来舒适的体验效果。前文我们学习了Blend设计简单的动画,可以使用StoryBoard快速创建一个动画效果, 阅读全文
posted @ 2018-07-08 12:49 WhiteSpace 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 在Blend强大的设计功能支持下,设计人员和开发人员可以无代码实现Silverlight/WPF动画效果,例如上文介绍的StoryBoard,就是一个典型例子,设计人员和开发人员仅需提供必要元素,即可实现简单动画。通常来说,在一个项目中会经常出现重复的动画或者相似的动画,如果每次都创建一个新的Sto 阅读全文
posted @ 2018-07-08 12:48 WhiteSpace 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 上一篇,介绍了Silverlight动画设计基础知识,Silverlight动画是基于时间线的,对于动画的实现,其实也就是对对象属性的修改过程。 而Silverlight动画分类两种类型,From/To/By 动画和关键帧动画。 对于Silverlight动画设计,StoryBoard是非常重要的一 阅读全文
posted @ 2018-07-08 12:47 WhiteSpace 阅读(497) 评论(2) 推荐(1) 编辑
摘要: 前文我们曾经描述过,微软把Silverlight控件大致分为三类: 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interaction Controls(用户交互控件) 我们已经对第一类布局控件在Blend中的应用进行 阅读全文
posted @ 2018-07-08 12:46 WhiteSpace 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 通过前面文章学习,已经对Blend的开发界面,以及控件有了初步的认识。本文将讲述Blend的一个核心功能,动画设计。大家也许注意到,从开篇到现在,所有的文章都是属于快速入门,是因为这些文章,都是我曾经学习的经验和工作中使用到的经验总结出来的。在我个人认为,掌握了这些核心功能也就等于掌握了Blend的 阅读全文
posted @ 2018-07-08 12:46 WhiteSpace 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上一篇,介绍了Canvas布局控件在Blend中的使用。本篇继续介绍布局控件StackPanel,ScrollViewer和Border。 相对于Grid和Canvas来说,StackPanel,ScrollViewer和Border是比较简单的布局控件,实现的功能相对来说单一。 首先来说说Stac 阅读全文
posted @ 2018-07-08 12:45 WhiteSpace 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件。对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件。 XAML概述 Silverlight的控件绘制是由XAML语言进行支持的。什么是XAML语言? 简单的说,XAML(Ex 阅读全文
posted @ 2018-07-08 12:44 WhiteSpace 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interaction Controls(用户交互控件) 在以上三种控件类型中,布局控件是最基础的,所以,我从布局 阅读全文
posted @ 2018-07-08 12:44 WhiteSpace 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习。 在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在银光中国网(SilverlightChi 阅读全文
posted @ 2018-07-08 12:43 WhiteSpace 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 随着计算机软件开发分工细节化,微软对已有的产品线进行了调整,在保持原有经典开发工具Visual Studio基础上,又推出了一套新的设计开发工具系列,Expression Studio。 Expression Studio设计工具系列包含四项主要产品: Expression Blend Expres 阅读全文
posted @ 2018-07-08 12:42 WhiteSpace 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 平时我们所看到的雪花(Falling Snow)飘飘的效果实际上也是一个动画,是由许多的动画对象共同完成的一个界面效果。对于不同大小的雪片可以通过缩放变换(ScaleTransform)功能特性确定,雪片飘落是存在于一个空间之中,通过不同的透明度值可使雪花看上去具有一定的空间视觉,雪花的飘落过程是由 阅读全文
posted @ 2018-07-08 12:07 WhiteSpace 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Silverlight 提供一个好的动画基础,但缺少一种方便的方法沿任意几何路径对象进行动画处理。在Windows Presentation Foundation中提供了动画处理类DoubleAnimationUsingPath和PointAnimationUsingPath,使用这些类就可以非常容 阅读全文
posted @ 2018-07-08 12:06 WhiteSpace 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 说到对象的旋转,或许就会联想到对象角度的概念。对象的旋转实现实际上就是利用对象的角度改变来实现的位置变换,在《Silverlight & Blend动画设计系列二:旋转动画(RotateTransform)》一文中有对对象的不同角度变换的实现介绍,本篇要介绍的自由旋转(Free-form rotat 阅读全文
posted @ 2018-07-08 12:06 WhiteSpace 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 如果我们习惯于数学坐标系,那么对于Silverlight中的坐标系可能会有些不习惯。因为在Silverlight中的坐标系与Flash中的坐标系一样,一切都的颠倒的。在标准的数学坐标系中,X轴表示水平轴,Y轴表是垂直轴,然而Silverlight中的坐标系是基于视频屏幕的坐标系。 Silverlig 阅读全文
posted @ 2018-07-08 12:05 WhiteSpace 阅读(235) 评论(0) 推荐(0) 编辑