public static readonly DependencyProperty RichTextBoxWidthProperty;RichTextBoxWidthProperty = DependencyProperty.Register("RichTextBoxWidth", typeof(d...
分类:
其他好文 时间:
2015-10-14 12:17:26
阅读次数:
868
我们知道,在我们的C#中 有属性这个概念,也有字段这个概念。关于字段,我们知道当不被static修饰的时候,会在内存中真正的去申请相应的内存空间。每个字段都会有一块自己的空间。而属性是什么? 属性本身其实是方法,只是C#提供了语法糖是的写法变的更简单而已。比如 我们的类如下publicclassP....
依赖属性:一种可以自己没值,并能通过使用Binding从数据源获得值(依赖在别人身上)的属性。我们做个小例子:将第二个文本框的值依赖到第一个文本框上,即第一个输什么,第二个就显示什么。先写个简单的XAML页面: 然后我们需要写依赖属性,依赖属性永远是用这...
分类:
其他好文 时间:
2015-08-31 17:10:18
阅读次数:
206
这篇博客将展示WPF DataBinding的内容。首先看一下WPF Data Binding的概览,Binding Source可以是任意的CLR对象,或者XML文件等,Binding Target需要有依赖属性。这样便可以进行Data Binding。请看下面的示例,C# public p...
学习到现在,你可能已经hold不住想搞起一个具有实际意义的Silverlight程序开发了。不过在开始之际,我们还需要掌握一些其它基础原理。本章中,我们会快速地学习一下Silverlight中的两个关键的概念:依赖属性(dependency properties)和路由事件(routed event...
分类:
其他好文 时间:
2015-08-09 00:08:46
阅读次数:
204
Windbg调试WPF的依赖属性中提到了wpf的DependencyObject中DependencyProperty是如何调试查看的。从中我们看出DO(DependencyObject)与 DP(DependencyProperty)一些内部实现。这篇文章我们就从源码入手, 让大家了解下依赖对象中依赖属性的值的获取和赋值。我们先看个DP注册的例子:public class MyStateCont...
Dependency Property(简称DP)是WPF的核心,Style就是基于Dependency Property的,关于DP的内幕,请参见深入WPF--依赖属性。Style中的Setter就是作用在DP上的,如果你在控件中定义了一个CLR属性,Style是不能设置的。Dependency ...
分类:
其他好文 时间:
2015-07-24 20:11:50
阅读次数:
130
一. 摘要
首先圣殿骑士很高兴这个系列能得到大家的关注和支持,这个系列从七月份开始到现在才第七篇,上一篇发布是在8月2日,掐指一算有二十多天没有继续更新了,最主要原因一来是想把它写好,二来是因为最近几个月在筹备“云计算之旅”系列,所以一再推迟了发布进度。之前一直都没有想过要录制视频,主要的原因还是怕自己知识有限,从而误导他人,所以前几次浪曦和51CTO邀请录制视频,我都以工作忙、公司内部...
附加属性是说一个属性本来不属于某个对象,但由于某种需求而被后来附加上,也就是把对象放入一个特定环境后对象才具有的属性就称为附加属性,附加属性的作 用就是将属性与数据类型解耦,让数据类型的设计更加灵活,举例,一个TextBox被放在不同的布局容器中时就会有不同的布局属性,这些属性就是由布局容 器为Te...