代码改变世界

随笔分类 -  [02]WPF技术

WPF附加属性

2012-12-27 14:38 by BreakChen, 2745 阅读, 收藏,
摘要: 1、定义:一个属性原来不属于某个对象,但由于某种需求而被后来附加上去。附加属性的本质是依赖属性。2、作用:将属性与数据类型解耦,让数据类型的设计的更加灵活。3、举例:Human,School。Human中的一个人,他如果在学校里,就会有成绩等;如果在公司里,他就有部门等。此时的成绩和部门就是附加属性。4、使用: 4.1) 使用DependencyProperty. RegisterAttached 方法向属性系统注册附加属性。RegisterAttached方法有三种重载的实现方式。最常用的是使用指定的属性名称属性类型和属性所有者的类型来注册附加属性。 4.2) 实现static型的设置属性值 阅读全文

WPF依赖项属性

2012-12-12 11:41 by BreakChen, 4849 阅读, 收藏,
摘要: WPF中的依赖项属性WPF的工程是由XAML文件和C#文件沟通构成的。C#在工程中主要用于处理逻辑,而XAML则用来在软件界面上显示。很多情况下我们都希望后台的属性改变之后能够在前台的界面上也呈现出来这种变化。常见的这种通知变化的方式有两种,分别是:1. 使用PropertyChangedEventHandler在属性改变的时候通知用户界面。2. 使用依赖项属性。例子:XAML文件:<TextBox Text="{Binding Path=StudentAge}" Grid.Row="3" Grid.C... 阅读全文

WPF资源字典使用

2012-12-07 11:11 by BreakChen, 31690 阅读, 收藏,
摘要: 资源字典出现的初衷就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情。1. 创建资源字典 创建资源字典的过程比较简单,只是将需要使用的资源全都包含在一个xaml文件之中即可。如下面的例子(文件名test.xaml,与后面的app.xaml文件中的内容相对应):<?xml version="1.0" encoding="utf-8"?><!--This file is auto generated by XDraw.--><!--Do not modi 阅读全文