随笔分类 -  [00-4]学习笔记

摘要:这个例子嘛是源于《WPF专业编程指南》(李应保著),这是我学习WPF以来看到第一个比较具体的例子,也是我在VS开发环境中写的第一个例子,感觉这个例子不错(当然书中还有几处错误)、能把好多知识点都连贯起来,所以献丑与大家分享一下,哈哈…先看一下效果图吧:接下来看看XAML中代码吧,挺少的,因为界面也挺简单的XAML部分代码上一部分代码呢,用到了数据绑定,由于对数据绑定的语法还不熟悉、弄... 阅读全文
posted @ 2010-09-13 09:03 把爱延续 阅读(2624) 评论(0) 推荐(0) 编辑
摘要:3.2.4 多个提供程序的支持 通过以下的5步流程,WPF运行每一个依赖属性并最终计算它们的值。这多亏了依赖属性中内嵌的变更通知才,这个5个流程才能够自动发生。 判断基础值计算(如果有表达式的话)应用动画限制(Coerce)验证 1、判断基础值 大多数属性值提供程序会把基础值的计算机纳入考虑范畴。下面的代码清单显示8个提供程序,他们可以设置大多数依赖属性的值,优先级从高到底依次为: (1)... 阅读全文
posted @ 2010-09-11 19:45 把爱延续 阅读(715) 评论(0) 推荐(0) 编辑
摘要:3.2.2变更通知无论何时,只要WPF依赖属性的值发生改变,WPF就会自动根据属性的元数据触发一系列的动作,这些动作可以重新呈现适当的元素,更新当前布局,刷新数据绑定等。内建的变更通知最有趣的特性之一是属性触发器,它可以在属性值改变时执行自定义动作,而不用更改任何过程式代码。假设你想实现:当鼠标指针移动到一个Button上时改变Button的背景色。如果没有属性触发器的话:你必须注册两个事件,一个... 阅读全文
posted @ 2010-09-09 21:12 把爱延续 阅读(738) 评论(0) 推荐(0) 编辑
摘要:哎,基本功呀,很重要… 再次强调基本功很重要……今天的学习笔记很少、仅有就三行代码,但这三行代码很实用,也很重要。代码 阅读全文
posted @ 2010-09-09 17:15 把爱延续 阅读(849) 评论(0) 推荐(0) 编辑
摘要:3.2 依赖属性在WPF中引入了一个新的属性类型,叫做依赖属性。在WPF整个平台上都回用到,它用来实现样式化、数据自动绑定、动画等。它也使.NET类型图变得复杂,简答的有字段、属性、方法、事件等等。依赖属性在任何时候都会依赖多个提供程序来判断它的值,这些提供程序可以是一段一直改变的动画,或者一个父元素的属性值从上慢慢的传递给子元素。依赖属性的最大特征是其 内建的传递改变通知的 能力。添加这样的智能... 阅读全文
posted @ 2010-09-08 22:25 把爱延续 阅读(869) 评论(0) 推荐(0) 编辑
摘要:【一些废话,但是很重要】 本章中的一些主题是WPF陡峭学习曲线中的最重要的东西,熟悉了这些概念,你能够很自信的学习本书中的剩余部分。3.1逻辑树与可视树在WPF中,用户界面由一个对象树构建而成,这棵树叫做逻辑树。下面的代码中假想了一个About对话框的雏形,使用Window作为逻辑树的根节点。Window拥有一个StackPanel子元素,它包括了一个简单的控件和另一个StackPanel,而这个... 阅读全文
posted @ 2010-09-07 09:01 把爱延续 阅读(728) 评论(0) 推荐(0) 编辑
摘要:2.8.3XAML 关键字XAML语言命名空间(http://schemas.microsoft.com/winfx/2006/xaml)定义了一批XAML解析器和编译器必须特殊处理的关键字。XAML命名空间的关键字,采用习惯性的x作为命名控件的前缀。关键字何时有效含义与描述x:Class根元素的特性为根元素定义一个派生自元素类型的类,也可以在类型前面加上.NET命名空间的前缀。(可选)x:Cla... 阅读全文
posted @ 2010-09-04 21:08 把爱延续 阅读(715) 评论(0) 推荐(0) 编辑
摘要:2.8 编译:将XAML代码与过程式代码混合使用。【数据绑定特性 和 触发器】2.8.1在运行时加载和解析XAMLWPF的运行时XAML解释器公开为两个类,他们都在System.Windows.Markup命名空间下,分别为:XamlReader和XamlWriter 。XamlReader中包含一些Load方法的重载,XamlWriter包含一些Save方法的重载。(1)XamlReader X... 阅读全文
posted @ 2010-09-04 18:14 把爱延续 阅读(838) 评论(0) 推荐(0) 编辑
摘要:2.7 对象元素的 子元素XAML文件就像是所有的XML文件一样,都必须有一个单独的根对象元素。因此不必感到惊讶,对象元素是可以支持子对象元素的【不只是支持属性元素、考虑XAML时,他们并不是子元素】一种类型的对象元素可以有三种类型的子元素:(1)内容属性值,(2)集合项,(3)或者是一个可以通过类... 阅读全文
posted @ 2010-09-03 09:30 把爱延续 阅读(800) 评论(0) 推荐(0) 编辑
摘要:找到工作了、很高兴,但也有些不高兴,因为我还想在学校里呆着,那样的环境真的舒适,可以无忧无虑的过着这样或者是那样的校园生活,但是实际的家庭条件却不允许我那样,只能尽早走向社会,找一份稳定的工作,为家里减轻一份经济压力——至少不再向家里要钱。唉,想到这……刚进公司、想表现的勤快一些、至少别留下什么坏印象,有时候忙碌的有些累,这不好几天都没有写学习笔... 阅读全文
posted @ 2010-09-02 10:20 把爱延续 阅读(635) 评论(0) 推荐(0) 编辑
摘要:代码不是我的哦,嘿嘿……变Enter为Tab 阅读全文
posted @ 2010-09-01 13:32 把爱延续 阅读(2834) 评论(2) 推荐(0) 编辑
摘要:今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集其调用的方法是从sql... 阅读全文
posted @ 2010-09-01 13:07 把爱延续 阅读(22098) 评论(17) 推荐(9) 编辑
摘要:今天呢,我们要去看一看几个比较小的类,但是在平时还是比较有用的几个类。一、Environment类(1)常用方法GetEnvironmentVariable 已重载。 检索环境变量的值。GetEnvironmentVariables 已重载。 检索所有环境变量名及其值。GetFolderPath 获取指向由指定枚举标识的系统特殊文件夹的路径。【参数见下】GetLogicalDrives 返回包含当... 阅读全文
posted @ 2010-08-18 07:32 把爱延续 阅读(635) 评论(0) 推荐(0) 编辑
摘要:下面的代码示例演示如何使用 BindingSource 组件,将三个控件(两个文本框控件和一个 DataGridView 控件)绑定到 DataSet 中的同一列。该示例演示如何处理 BindingComplete 事件,并确保当一个文本框的文本值更改时,会用正确的值更新其他文本框和 DataGridView 控件。数据同步 //**********************************... 阅读全文
posted @ 2010-08-13 04:00 把爱延续 阅读(2441) 评论(0) 推荐(1) 编辑
摘要:以前在进行数据绑定的时候,通常用的数据源有DataSet、DataTable、BindingList<T>、还有强类型数据源。今天呢、我看了一下BindingSource组建,感觉还不错特将学习笔记分大家分享。一、BindingSource的两个用途(1)首先,它提供一个将窗体上的控件绑定到数据的间接层。这是通过将 BindingSource 组件绑定到数据源,然后将窗体上的控件绑定到... 阅读全文
posted @ 2010-08-12 01:21 把爱延续 阅读(2900) 评论(0) 推荐(1) 编辑
摘要:说起来很惭愧,作为一名普通专科生,现在已经是大二了,不对、应该说现在已经大三了,按照学校的规章制度,到今年的11月份大三的学生就要离校了,接下来就要面对的实习、工作。唉,好无奈,专业课一踏糊涂、凭什么去找工作??? 所以、现在要努力了… 《(学习笔记)两天进步一点点》从今天开始就要储蓄点点滴滴的力量、等待倾洪一泻的那一刻。 好了闲话少说,今天就去参观一下DataGridView【Wi... 阅读全文
posted @ 2010-08-10 17:25 把爱延续 阅读(3188) 评论(2) 推荐(1) 编辑

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