随笔分类 -  WPF & Silverlight

摘要:上一篇文章主要绍介的是Brush中的SolidColorBrush、渐变Brush及TileBrush,本篇将详细探讨TileBrush的三种子类型:ImageBrush、DrawingBrush和V... 阅读全文
posted @ 2009-06-24 09:37 龙腾于海 阅读(6399) 评论(2) 推荐(1) 编辑
摘要:在WPF和Silverlight中,Brush是应用很多的一种类型,主要用于填充各种图形及控件。Brush及其子类位于System.Windows.Media命名空间,其继承关系如下图所示: 一、So... 阅读全文
posted @ 2009-06-23 12:49 龙腾于海 阅读(7785) 评论(1) 推荐(1) 编辑
摘要:接上一篇文章,在WPF中对图形进行操作,上一篇文章中使用了ImageSource(BitmapSource)中的两种: 1、使用BitmapImage加载图片 2、使用RenderTargetBitm... 阅读全文
posted @ 2009-06-22 14:36 龙腾于海 阅读(5299) 评论(4) 推荐(0) 编辑
摘要:在上一篇文章中主要讨论的是除Path之外的基本图形,本文主要讨论使用Path创建更加复杂的图形以及位图的处理。 一、使用Path构建复杂图形 Path所构建的图形由Data属性来定义,其属性的类型... 阅读全文
posted @ 2009-06-16 16:18 龙腾于海 阅读(6901) 评论(3) 推荐(0) 编辑
摘要:在WPF中,极大地丰富了关于图形、图像等多媒体元素的操作功能,本节主要讨论基本的图形。 一、基本的图形类型 对于WPF中的基本图形类主要位于System.Windows.Shapes命名空间,其类... 阅读全文
posted @ 2009-06-09 13:09 龙腾于海 阅读(5324) 评论(1) 推荐(2) 编辑
摘要:在第二十三节,我们使用CollectionView实现了对于绑定数据的导航,除导航功能外,还可以通过CollectionView对数据进行类似于DataView的排序、筛选等功能。 一、数据的排序:... 阅读全文
posted @ 2009-06-08 12:45 龙腾于海 阅读(6915) 评论(4) 推荐(3) 编辑
摘要:在WPF中系统提供了两个数据源提供器(DataProvider):对象数据源提供器(ObjectDataProvider)和XML数据源提供器(XmlDataProvider)。其作用类似于ASP.N... 阅读全文
posted @ 2009-05-27 14:29 龙腾于海 阅读(5248) 评论(4) 推荐(2) 编辑
摘要:绑定到集合数据源,原则上说只需要实现IEnumerable接口的类型均可以做为集合数据源进行数据绑定,例如:定义一个学生类(StudentInfo),一个学生集合类(继承ObservableColle... 阅读全文
posted @ 2009-05-26 15:22 龙腾于海 阅读(6781) 评论(11) 推荐(2) 编辑
摘要:一、通过代码实现数据绑定 通过代码实现数据绑定,使用的是System.Windows.Data命名空间的Binding类,主要使用Binding类的如下的属性: Source属性:绑定到的数据源 M... 阅读全文
posted @ 2009-05-22 09:59 龙腾于海 阅读(5659) 评论(3) 推荐(3) 编辑
摘要:对于数据绑定,绑定的数据源的值类型和绑定目标的依赖属性的值类型可能会不同,系统提供了一些默认的绑定类型转换,另外也可以由用户自定义这种绑定转换: 一、定义CLR类型 定义一个CLR类型,内部存在两个... 阅读全文
posted @ 2009-05-05 14:03 龙腾于海 阅读(4698) 评论(3) 推荐(3) 编辑
摘要:WPF数据绑定为应用程序提供了一种表示数据和与数据交互的简单而又一致的方法。元素能够以公共语言运行库 (CLR) 对象和 XML 的形式绑定到各种数据源中的数据。 一、数据绑定的基本概念: 数据绑... 阅读全文
posted @ 2009-05-05 11:15 龙腾于海 阅读(6403) 评论(6) 推荐(5) 编辑
摘要:如果要做到一个应用程序其基本的内容不变,但改变整个应用程序的外观可以这样做: 对于每一套外观定义一个ResourceDictionary 在应用程序中,动态加载此应用程序(或窗体)的Resource ... 阅读全文
posted @ 2009-04-28 13:18 龙腾于海 阅读(4407) 评论(8) 推荐(0) 编辑
摘要:一、WPF样式 类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资源的一种,例如为Button定义统一的背景颜色和字体: 1: <Window.Res... 阅读全文
posted @ 2009-04-24 16:02 龙腾于海 阅读(9003) 评论(8) 推荐(0) 编辑
摘要:四、静态资源(StaticResource)和动态资源(DynamicResource) 资源可以作为静态资源或动态资源进行引用。这是通过使用 StaticResource 标记扩展或 Dynami... 阅读全文
posted @ 2009-04-22 10:56 龙腾于海 阅读(8356) 评论(6) 推荐(0) 编辑
摘要:一、什么是资源 通常使用 WPF 资源作为重用通常定义的对象和值的简单方法。例如定义一种可以复用的单色的Brush对象,按钮的背景及矩形的填充颜色均使用此Brush: 1: <Window x... 阅读全文
posted @ 2009-04-21 13:15 龙腾于海 阅读(9760) 评论(5) 推荐(2) 编辑
摘要:WPF中的命令路由与事件路由是两个很让初学者头痛的概念,对于命令路由可以理解为,系统(WPF)定义了一系列的操作,在应用程序中可以直接使用。例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操... 阅读全文
posted @ 2009-04-20 16:23 龙腾于海 阅读(9354) 评论(7) 推荐(0) 编辑
摘要:一、键盘类和键盘事件 WPF提供了基础的键盘类(System.Input.Keyboard类),该类提供与键盘相关的事件、方法和属性,这些事件、方法和属性提供有关键盘状态的信息。Keyboard的事... 阅读全文
posted @ 2009-04-20 12:22 龙腾于海 阅读(7731) 评论(1) 推荐(1) 编辑
摘要:随着.Net的不断更新,其技术发展不断加快,在Framework 3.0中引入的基于Vista的WPF及其Web版本Silverlight正在被人们所关注。现在金融危机的背景下,公司的工作不是很多,自己学习一下WPF和Silverlight,本系列即学习过程中的学习笔记,希望对大家有所帮助,与园子里的朋友们共享。 其内容列表(不断更新中): WPF and Silverlight 学习笔记(一):... 阅读全文
posted @ 2009-04-17 12:23 龙腾于海 阅读(8239) 评论(2) 推荐(3) 编辑
摘要:一、依赖项属性(Dependency Property) Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属... 阅读全文
posted @ 2009-04-17 11:11 龙腾于海 阅读(6604) 评论(4) 推荐(3) 编辑
摘要:由于园子里昨天使用Live Writer上传出现问题,昨天只能使用Web上的文本编辑器上传本文,造成代码、内容等格式的错误,现重发本文。 一、Panel内容模型 Panel内容模型指从System... 阅读全文
posted @ 2009-04-16 14:30 龙腾于海 阅读(5979) 评论(1) 推荐(1) 编辑