摘要: WPF数据绑定为应用程序提供了一种标识数据和与数据交互的简单而又一致的方法。元素能够以公共语言运行库对象(CLR)和XML的形式绑定到各种数据源中的数据。数据绑定涉及到两个方面:一个是绑定源,再一个是绑定目标。绑定源即控件绑定所使用的源数据,绑定目标即数据显示的控件。1、绑定源: CLR对象:可以绑定到CLR类的公开的属性、子属性、索引器上 ADO.Net对象:例如DataTable、DataView等 XML文件:使用XPath进行解析 DependencyObject:绑定到其依赖项属性上,即控件绑定控件2、绑定的基本方式 OneWay:绑定导致对源属性的更改会自动更新目标属性,但是对目标 阅读全文
posted @ 2011-08-24 23:19 念年 阅读(563) 评论(0) 推荐(0) 编辑
摘要: WPF样式类似与Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资源的一种1、在Style中定义的属性及值,影响到Windown中的所有类型的控件的样式2、在控件中可以定义其他的属性,也可以定义属性覆盖Style中的定义3、此外还可以在Style中加入x:key属性,作为特定的样式;定义时还可以基于已定义的某种样式控件模版当使用一个控件时,如果控件的属性、方法、时间满足程序的需求,但控件的外观不满足要求的时候,除了自定义控件这种方法外,我们还可以通过使用“控件模版”的方式更改控件的外观。触发器属性触发器、EventTrigger和Storyboard、Mul 阅读全文
posted @ 2011-08-24 23:18 念年 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 1、通常使用WPF资源作为重用通常定义的对象和值的简单方法。在WPF中资源通常用作“样式”(Style)、样式模板、数据模版等。2、自用可以定义及XAML中引用 应用程序级资源:定义在App.xaml文件中,作为整个应用程序共享的资源存在3、XAML解析资源的顺序在XAML中解析资源按照有引用资源的控件向外层容器依次调用资源。4、静态资源和动态资源 资源可以作为静态资源和动态资源进行引用。这是通过使用StaticResource标记扩展或DynamicResource标记扩展成的。 通常来说,不需要在运行时更改的资源使用静态资源;而需要在运行时更改的资源使用动态资源。动态资源需要使用的系统开. 阅读全文
posted @ 2011-08-24 00:15 念年 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1、键盘类和键盘事件 键盘类(System.Input.keyBoard)KeyDown、PreviewKeyDown处理键盘按下;KeyUp和PreviewKeyUp处理键盘抬起 Keyboard.isKeydown(Key.leftshift)//判断左shift是否按下(key.k判断某键是否按下) 其中KeyDown和KeyUp为冒泡路由事件,而PreviewKeyDown和PreviewKeyUp属于隧道路由事件2、鼠标类和鼠标事件 鼠标类(System.Input.Mouse)MouseDown、MouseUp:处理鼠标的按下和抬起 MouseEnter、MouseLeave、M. 阅读全文
posted @ 2011-08-23 00:49 念年 阅读(386) 评论(0) 推荐(0) 编辑
摘要: WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种控件,其主要分为四部分:ContentControl,HeaderedContentControl,ItemsControl,HeaderedItemControl这四个类用作为 WPF 中大多数控件的基类。使用这些内容模型的类可以包含相同类型的内容,并以相同的方式处理该内容;可以放置在某个 ContentControl(或从 ContentControl 继承的类)中的任何类型的对象都可以放置在具有其他三个内容模型中的任何一个的控件中。1、ContentControl具有一个Content属性 阅读全文
posted @ 2011-08-22 23:02 念年 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 开始我的程序之路,记录我的点点滴滴,加油。 阅读全文
posted @ 2011-07-28 10:38 念年 阅读(94) 评论(0) 推荐(0) 编辑