Fork me on GitHub

随笔分类 -  WPF

摘要:一、Style基础知识构成Style最重要的两种元素是Setter和Trigger Setter类帮助我们设置控件的静态外观风格 Trigger类帮助我们设置控件的行为风格Setter类的Property属性是用来指明你想为目标的哪个属性赋值;Value属性则是你提供的属性值:例如在Window的资源词典中放置一个针对TextBlock的Style,Style中使用若干 Setter来设定TextBlock的一些属性,这样程序中的TextBlock就会具有统一的风格,除非使用{x:Null}显示地清空Style.Trigger类最基本的是触发器,Property是Trigger关键... 阅读全文
posted @ 2014-02-28 17:00 种花生的读书人 阅读(424) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-28 14:32 种花生的读书人 阅读(251) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-27 21:52 种花生的读书人 阅读(335) 评论(0) 推荐(0) 编辑
摘要:private void ButtonBas... 阅读全文
posted @ 2014-02-27 21:28 种花生的读书人 阅读(273) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-27 09:10 种花生的读书人 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-26 23:40 种花生的读书人 阅读(952) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-26 19:27 种花生的读书人 阅读(368) 评论(0) 推荐(0) 编辑
摘要:... 阅读全文
posted @ 2014-02-25 20:26 种花生的读书人 阅读(431) 评论(0) 推荐(0) 编辑
摘要:使用模板代码如下: 效果如下:另一种方... 阅读全文
posted @ 2014-02-25 15:35 种花生的读书人 阅读(2209) 评论(0) 推荐(0) 编辑
摘要:一、前言事件的作用是发布、传播一些信息,消息送达接收者,事件的使命就算完成了,至于如何响应事件送来的消息事件并不做规定,每个接收者可以使用自己的行为来响应事件,也就是说事件不具有约束力。命令能够在代码结构和命名上做约束,还可以约束步骤逻辑。二、命令系统的基本元素*命令(Command):WPF的命令实际上就是实现了ICommand接口的类,平时使用最多的是RoutedCommand类。*命令源(Command Source):即命令的发送者,是实现了ICommandSource接口类。*命令目标(Command Target): 即命令将发送给谁,或者说命令将作用在谁身上。命令目标必须是实现了 阅读全文
posted @ 2014-02-21 23:50 种花生的读书人 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1、把普通CLR类型单个对象指定为Source:包括.NET Framework自带类型的对象和用户自定义类型的对象。如果类型实现了INotifyPropertyChanged接口,则可通过在属性的set语句里激发PropertyChanged事件来通知Binding数据已被更新。using System.ComponentModel;namespace _SampleDataBinding{ class Person:INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyC... 阅读全文
posted @ 2014-02-21 09:17 种花生的读书人 阅读(331) 评论(0) 推荐(0) 编辑
摘要:XAML命名空间xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation命名空间映射许多当前*.xaml文件使用的WPF.NET命名空间。这个一对多的映射其实使用程序集级别的[XmlnsDefinition]特性硬编码在WPF程序集中。例如导入System.Windows命名空间: [asembly:XmlnsDefinition(“http://schemas.microsoft.com/winfx/2006/xaml/presentation”)]另外可以使用clr-namespace和assembly标记建立一个自定. 阅读全文
posted @ 2013-12-30 19:29 种花生的读书人 阅读(421) 评论(0) 推荐(0) 编辑
摘要:例子一:简单的依赖属性 OK class Student:DependencyObject { //最简单的依赖属性 public static readonly DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof (string), ... 阅读全文
posted @ 2013-12-30 16:44 种花生的读书人 阅读(179) 评论(0) 推荐(0) 编辑
摘要:WPF核心程序集PresentationCore.dll:这个程序集定义了许多构成WPF GUI层基础的类型。例如包含WPF Ink API(pc笔针输入,手写输入)的支持、几个动画基元以及几个图形渲染类型PresentationFramework.dll:这个程序集包含大量WPF控件、Application和Window类以及对交互的二维几何图形的支持,另外该程序集还可以在运行时读、写XAMLSystem.Xaml.dll:该程序集提供的命名空间允许在运行时对XAML文档进行编程WindowsBase.dll:这个程序集定义了构成WPF API基础结构的核心类型,其中包括表示WPF线程类型、 阅读全文
posted @ 2013-12-18 20:50 种花生的读书人 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-18 20:01 种花生的读书人 阅读(131) 评论(0) 推荐(0) 编辑
摘要:首先新建一个空的项目,然后添加一个类,引用一下程序集:PresentationCore.dllPresentationFramework.dllWindowsBase.dllnamespace Project1 { class NoXAML :Application//添加WindowsBase.dll { [STAThread] static void Main(string[] args) { NoXAML app = new NoXAML(); app.Startup+=AppStartU... 阅读全文
posted @ 2013-12-18 15:58 种花生的读书人 阅读(360) 评论(0) 推荐(0) 编辑
摘要:体系架构:http://msdn.microsoft.com/zh-cn/library/ms750441.aspx运行机制:http://www.cnblogs.com/leep2007/archive/2012/02/26/2369212.html 阅读全文
posted @ 2013-12-17 20:08 种花生的读书人 阅读(267) 评论(0) 推荐(0) 编辑
摘要:对于动态皮肤场景来说,在运行时加载和解析XAML是有意义的,对于那些没有支持XAML编译的.NET语言也是有意义的。但大多数WPF项目会通过MSBuild和Visual Studio完成XAML编译。XAML编译包括三项事情:(1)将一个XAML文件转换为一种特殊的二进制格式(2)将转换好的内容作为二进制资源嵌入到正在被创建的程序集中,然后执行链接操作(3)将XAML和过程式代码自动连接起来1.BAMLBAML是Binary Application Markup Language的缩写,意思是二进制应用程序标记语言,它其实是被解析、标记化(tokenized),最后转换为二进制形式的XAML。 阅读全文
posted @ 2013-12-15 16:19 种花生的读书人 阅读(782) 评论(0) 推荐(0) 编辑
摘要:特殊字符:小于号 字符实体采用&gt表示&符号 字符实体采用&amp表示引号"" 字符实体采用&quot表示eg: 顺着这个方向:-->注意字符实体后面要加个分号空白:默认情况下XAML折叠所有空白,这意味着包含空格、Tab键以及硬回车的长字符串将被转换为单个空格。在控件文本中包含一系列空格,需要使用xml:space="preserver"特性xml:space特性是XML标准的一部分中间 是个 空格中间 是个 空格效果图: 阅读全文
posted @ 2013-12-15 16:04 种花生的读书人 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:Sample Calculator这是微软社区WPF的一个示例,在源程序的基础上我进行了一点点修改,非常适合初学者练习,详细代码解释。源程序的下载地址http://code.msdn.microsoft.com/Simple-Calculator-d1d8cf4c/file/63485/4/Simple%20Calculator.zip修改后的程序下载地址http://files.cnblogs.com/chenyongblog/MyCalculator.zip程序文档解读http://files.cnblogs.com/chenyongblog/WPF%E5%AE%9E%E7%8E%B0%E 阅读全文
posted @ 2013-12-11 20:53 种花生的读书人 阅读(2930) 评论(1) 推荐(0) 编辑

该博客仅作为记录笔记,转载随意

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