1.对于ListView、ListBox等这些派生自ItemsControl的类,它们的子item的button之类的控件如何绑定到父page或者父window的ViewModel上?Command="{Binding DataContext.BackupCommand,RelativeSource={RelativeSource FindAncestor,AncestorType={...
原创
2022-01-13 10:47:11
260阅读
点赞
Example 1-1. Minimal C# WPF application// MyApp.csusing System;using System.Windows; // the root WPF namespacenamespace MyFirstAvalonApp { class MyApp { [STAThread] static void Main( ) { ... Read More
转载
2007-03-27 21:19:00
341阅读
2评论
amework3.0包括WPF, WWF,WCF, 想玩的话,要事先装vs2005, vs2005 extension for framework3 以及f... Read More
转载
2007-03-27 20:46:00
56阅读
2评论
这一节只是第2章的引子。布局要使用Panel控件,有四种Panel,如下:DockPanel,就是设置停靠位置布局模型。StackPanel,提供一个从左至右或从上至下放置内容的堆栈模型。Grid,提供一个允许进行 行/网格定位的模型。可使用表格。Canvas,可精确定位。其中,Grid是最常用的,vs2005自动生成的Page和window都默认带有这个标签: Example 1-25. A s... Read More
转载
2007-03-28 22:05:00
170阅读
2评论
WPF,Windows Presentation Foundation。主要作用在于界面呈现,但Presentation却是介绍的意思。WPF采用XAML + 代码相结合的方式,感觉跟ASP.NET很相像。互联网时代,一切向WEB方向发展,所谓B/S、c/s,界线已经越来越模糊,没有本质上的区别了。...
转载
2014-03-06 10:31:00
302阅读
2评论
WPF,Windows Presentation Foundation。主要作用在
原创
2022-08-15 15:44:27
115阅读
最近忙着学习WPF,对于WPF相关的书籍及博客看了一些,觉得圣殿骑士大大博客《WPF 基础到企业应用系列》写得蛮不错,看了之后令人收益匪浅。原文博客地址:http://knightswarrior.blog.51cto.com/1792698/349169 ,另外最近也看了Matthew MacDonald著的《WPF编程宝典——C#2010》,感觉该书分析得很详细,全面。这次也是本
原创
2012-06-26 11:26:50
1377阅读
点赞
1 什么是XAML? XAML是技术中专门用于设计UI的语言。2 XAML是一种“声明”式语言,当你见到一个标签,就意味着声明了一个对象,对象之间的层级关系要么并列、要么是包含,全都体现在吧标签的关系上。
转载
2013-07-04 10:21:00
143阅读
2评论
书中的代码语法过时了,改写为以下(测试通过): ... Read More
转载
2007-03-31 11:28:00
127阅读
2评论
这一节是讲导航的。看了一遍,发现多不能实现,因为版本更新了,所以很多旧的语法不支持了,比如说,不再有NavigationApplication,仍然是Application,TextBlock容器的TextWrap属性改为TextingWrap,StartupUri指向"Page1.xaml"。只要WPFApplication(不是Browser)内展示Page的页面,都会自动产生导航条。下面我们... Read More
转载
2007-03-28 20:51:00
177阅读
2评论
这个一节都是在讲一个数据绑定的示例。功用:输入姓和名,点击Add按钮,ListBox增加一条记录,永远是字符串“name: nick”;ListBox原先有3条不同记录,选中ListBox一条记录,两个输入框姓和名相应变化。技术分析:2个类,一个xaml,一个一个分析。1)Nickname类, 实体类,提供两个属性Nick和Name,还有一个PropertyChanged事件。实现了INotify... Read More
转载
2007-03-29 22:02:00
91阅读
2评论
这一节中“属性元素”的概念可以用匪夷所思形容。1。WPF用标签元素实现对象建模,有两种:Control和Container,都用来装载内容和行为,前者如Button,后者如Window。你可以这样写: 也可以这样: edit me 就是说,将原来Button的Image属性和TextBox属性当作对象提取出来。这是因为Button起源于一个类:ContentCon... Read More
转载
2007-03-28 21:03:00
77阅读
2评论
看上去,WPF比silverlight有前途一点。毕竟,微软还没有宣布,WPF停止更新。但我怀疑,不久的将来,WPF也会步其子集silverlight的后尘,要么不再出后续版本,要么向HTML5 + CSS3转型。WPF主要负责UI。虽然只要我们愿意,也可以像WINFORM那样,做出很强的逻辑处理程...
转载
2014-05-31 11:34:00
221阅读
2评论
看上去,WPF比silverlight有前途一点。毕竟,微软还没有xu
原创
2022-08-15 15:37:53
500阅读
终于,看明白了,已经是凌晨1:39分。这本书这一节写得实在是不好,一个local搞得我糊里糊涂,于是,准备按照他的思路,按照我的理解,改写一遍,包括源代码。首先,这句话WPF新版本已经不用了:,这里DataBindingDemo是例子的命名空间。然后Window标签中这个属性设置xmlns:local="local"——改为:xmlns:local="clr-namespace:DataBindi... Read More
转载
2007-03-30 20:55:00
63阅读
2评论
开始写wpf笔记,都为小示例 1.创建一个类 namespace SimpleBinding { public class Person { private string _nameProperty = "Joe"; public Person() { } public string Name { ...
转载
2008-05-31 11:20:00
171阅读
2评论
Canvas是最精确的布局容器——绝对定位,此书作者不建议使用,以为控件的大小一般会随着内部字体图片的动态生成而自动变化,所以使用前三种布局是最好的选择,在这一点上,我也持同样意见。Canvas使用Top/Bottom属性控制距离顶部/底部的高度;使用Left/Right属性控制距离左/右的距离。有趣的是,调整Form的大小,第二个TextBlock的位置会相应变化,但和底部以及右边的距离是不变的... Read More
转载
2007-04-01 12:34:00
41阅读
2评论
读完了这一节,发现DockPanel就是过去winform中的Dock属性。原来的Dock属性是子控件设置,而其父亲级别不用设置。现在WPF改为在父亲级别抽象出一个DockPanel,然后设置其下子控件的Dock属性。 Left Right Top Bottom Fill DockPanel有一个LastChildFill属性,一般设置为true,给最后一个元素使用... Read More
转载
2007-03-31 13:28:00
158阅读
2评论
资源的另一个用途是样式设置: Name: Nick: 代码很容易懂,记住用Setter定义每一个样式,注意指定了x:Key,然后哪个控件需要应用样式,就在控件里面指定Style;如果不指定x:Key,则所有控件都使用这个样式(当然也不会给控件设置Style="{StaticResource mySty... Read More
转载
2007-04-01 02:28:00
72阅读
2评论
好久没有来到51CTO了,在这里建博已经好久,但是几乎没有写过博客,真是汗颜!
正好这几天在学.net framework3.5 中的WPF,正好把自己学到的,做的例子发在博客上。
充充门面,其中的例子都是书中的。希望大家见谅!
原创
2008-06-17 09:50:03
4253阅读