11 2012 档案

摘要:标记扩展是一种特殊的Attribute=Value的赋值,在于Value是一个由{}和包含的内容组成,XAML编译器会对这样的内容解析,生成对应的对象。如Text={Binding ElementName=slider1, Path=Value, Mode=TwoWay}这个标记扩展,编译器会将{}内的内容解析成相应的对象,对象的数据类型名是紧邻{的字符串,这里是Binding,对象的属性由一串以逗号分隔的子字符串负责初始化,如这里的ElementName=slider1, Path=Value, Mode=TwoWay标记扩展也是对属性的赋值,因此完全可以用属性标签的方法来替换标记扩展:&l 阅读全文
posted @ 2012-11-30 11:04 ArcherDev 阅读(188) 评论(0) 推荐(0) 编辑
摘要:标签的内容是指夹在起始标签和结束标签之间的一些子标签,每个子级标签都是父级标签的一个属性,称为父级标签的一个元素。属性元素就是指某个元素是这个标签的一个属性,即以元素的形式表达一个实例的属性。<ClassName> <ClassName.PropertyName> <!--以对象形式为属性赋值--> </ClassName.PropertyName></ClassName>适用于属性是复杂对象。简化XAML技巧:1.能使用Attribute=Value的形式赋值就不使用属性元素2.充分利用默认值3.利用XAML的简写方式Attribu 阅读全文
posted @ 2012-11-30 10:28 ArcherDev 阅读(283) 评论(0) 推荐(0) 编辑
摘要:基于数据模型--业务逻辑--界面逻辑--用户界面的以“数据驱动界面”结构和分层形式,WPF中的事件处理器(Event-Handler)功能只限于界面逻辑。标签的attributes除了一部分对应对象的property外,还有一部分是对应对象的事件,如<Button>标签的attributeclick就对应Button类的click事件。界面逻辑用于处理界面与用户的交互,事件处理函数被运行时调用。将逻辑代码隐藏在UI代码之后的行为称为代码后置(Code-behind). 这是由于.NET支持partial类,能将XAML代码与x:Class指定的类进行合并.XAML中注释:<! 阅读全文
posted @ 2012-11-29 17:44 ArcherDev 阅读(269) 评论(0) 推荐(0) 编辑
摘要:以下内容摘自刘铁猛著的《深入浅出WPF》一书。<Window x:Class="WpfApplication1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="MainWindow" Height="350" Width="525">...& 阅读全文
posted @ 2012-11-29 16:26 ArcherDev 阅读(229) 评论(0) 推荐(0) 编辑

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