随笔分类 -  WPF

摘要:在上一篇中介绍了Binding的基本绑定方法,这一篇中我们在深入的介绍Binding的其他用法。 Binding的源也就是数据的源头,在日常的工作中,除了使用像上一篇中的Student对象作为数据源外,我们还有更多的选择,比如控件把自己或者自己的容器或子级元素当做源,用一个控件作为另一个控件的数据源等等。 把控件作为Binding源。 其中Text="{Binding Path=Value,ElementName=Silder1,Mode=TwoWay}"等价于C#代码: this.Box.SetBinding(TextBox... 阅读全文
posted @ 2013-11-19 22:43 @大龙哥 阅读(3728) 评论(2) 推荐(2) 编辑
摘要:在WPF中Binding可以比作数据的桥梁,桥梁的两端分别是Binding的源(Source)和目标(Target)。一般情况下,Binding源是逻辑层对象,Binding目标是UI层的控件对象;这样,数据就会通过Binding送达UI层,被UI层展现。 首先我们创建一个名为Student的类,这个类的实例作为数据源在UI上显示: public class Student { private string name; public string Name { set { name = value; } ... 阅读全文
posted @ 2013-11-14 00:07 @大龙哥 阅读(9467) 评论(3) 推荐(4) 编辑
摘要:1 DependencyProperty从属属性1. 从属属性要定义为静态.为了在外部可以绑定,最好定义为Public2. 从属属性实际上是取代了正常属性的存值变量3. 如果从属属性所对应的正常属性是实例成员,操作属性值时的表现形式为实例成员4. 只有继承System.Workflow.ComponentModel.DependencyObject的类才能应用定义DependencyProperty5. 要使用System.Workflow.ComponentModel.DependencyProperty的静态方法注册属性6. 注册从属属性的类中必须存在名为[注册名Property]的静态 阅读全文
posted @ 2013-09-24 17:41 @大龙哥 阅读(876) 评论(0) 推荐(0) 编辑
摘要:按照《WIndows Presentation Foundation》中介绍建立的WPF程序,可以在VS2008中创建控制台应用程序所得。创建之后将程序集输出类型改为:Windows应用程序。然后引用几个程序集就可以:system.dll,presentationframework.dll,windowsbase.dll和presentationcore.dll就可以正常运行。但是在VS2010中会出现编译错误:“System.Windows.Markup.IQueryAmbient' is defined in an assembly that is not referenced. 阅读全文
posted @ 2013-09-24 17:39 @大龙哥 阅读(1839) 评论(0) 推荐(0) 编辑
摘要:1.在WPF中如果不想让窗体显示最大化,最小化,以及关闭按钮的话,可以再窗体的属性面板设置将ResizeMode=NoResize时,将不会显示最大化最小化,只有关闭按钮;如下图:将ResizeMode=CanMinimize时,最大化按钮被禁用,但是还是会显示,不能按,最小化,关闭按钮正常显示;将WindowStyle=None时,将不会显示出最大化,最小化,以及关闭按钮,周围的边框也不存在。 阅读全文
posted @ 2012-08-13 22:40 @大龙哥 阅读(10659) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示