会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
规定
博客园
首页
新随笔
联系
管理
订阅
2015年6月21日
WPF学习(四) - 附加属性
摘要: 冷静了一晚,我就当这次学习的过程是在看狗血剧情的武打小说吧:没有垃圾的武术,只有垃圾的武者…… 还有个话儿怎么说来着:你们是用户,不是客户,也就有个使用的权力。搞清楚身份,别叽叽歪歪的! 没办法,全世界都说好的东西,我也得从善,继续学习。 从用法的角度来看,附加属性与依赖属性有所不同。 ...
阅读全文
posted @ 2015-06-21 13:05 规定
阅读(523)
评论(-1)
推荐(1)
2015年6月20日
WPF学习(三) - 依赖属性
摘要: 学习WPF时,我在看一本叫做“深入浅出WPF”的书。整整20页都在讲依赖性性和附加属性,反复看了几遍居然还是不懂,真是郁闷。 上一篇中WPF绑定的例子,其实已经用到了依赖属性。 // 作为被绑定的目标类,必须从DependencyObject派生 // 这样定义的类才能满足SetB...
阅读全文
posted @ 2015-06-20 19:43 规定
阅读(676)
评论(0)
推荐(2)
WPF学习(二) - 绑定
摘要: 绑定,这个看起来很神奇的东西,于我这种喜欢刨根儿的人而言,理解起来非常困难。 WPF绑定的核心思想是:数据层属性值的改变,能反应给展示层,反之亦然,并且这个响应的过程能被分离出来。 传统Winform编程更加原始,没有那么多隐藏的(implicate)技术。我就以winform的实现方式来领...
阅读全文
posted @ 2015-06-20 16:13 规定
阅读(540)
评论(0)
推荐(1)
WPF学习(一) - XAML
摘要: Window、Grid、TextBox、Button等,都叫元素xaml文档中,用来定义标签,标签可以用来描述元素或元素的属性,如: Window是元素,Resources是Window的一个属性标签内容可以包含其他元素的标签,如 有些元素只...
阅读全文
posted @ 2015-06-20 15:44 规定
阅读(765)
评论(0)
推荐(1)
2011年7月11日
C#委托本质探索 八、引入策略模式
摘要: // 引入策略模式,将工作划分开来// 应用依赖注入,让"执行工作"由注入的实例来完成具体内容.// 这样,新增的工作独立完成,哪里使用哪里修改using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1.EighthTest{ class EighthTest { public void DoTest() { 员工 小薇 = new 员工(); 小薇.工作 = new 运营魔兽世界(); 小薇.执行工作(); Console.ReadLine();
阅读全文
posted @ 2011-07-11 16:06 规定
阅读(377)
评论(0)
推荐(0)
2010年12月12日
C#委托本质探索 七、方法变量作为函数参数传递
摘要: // 将方法变量作为函数参数传递,又叫回调using System;using System.Collections;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1.SeventhTest{ class SeventhTest { public void DoTest() { 领导 朱哥 = new 领导(); 下属 小薇 = new 下属(); 朱哥.增加任务(小薇.自己的工作, "运营魔兽世界"); 朱哥.处理任务(); Console.ReadLine()
阅读全文
posted @ 2010-12-12 22:07 规定
阅读(767)
评论(3)
推荐(0)
C#委托本质探索 六、领导委托下属做某事的正确表示
摘要: // 回归最初的例子// 领导委托下属做某事using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1.SixthTest{ class SixthTest { public void DoTest() { 领导 朱哥 = new 领导(); Console.WriteLine("最初朱哥处理任务的执行情况"); 朱哥.处理任务(); Console.ReadLine(); 下属 小薇 = new 下属(朱哥); Console.WriteLine
阅读全文
posted @ 2010-12-12 22:05 规定
阅读(269)
评论(0)
推荐(0)
C#委托本质探索 五、点击事件的真实原理
摘要: // 研究控件点击事件的真实原理// 这里定义了一个控件,编译后,将这个控件放到窗体上,找到MyClick事件,自己加点代码就可以测试using System;using System.Collections.Generic;using System.Text;using System.ComponentModel;using System.Windows.Forms;namespace ConsoleApplication1{ class MyButton : Control { const int WM_LBUTTONUP = 0x202; #region " 字 段 声 明 &
阅读全文
posted @ 2010-12-12 22:05 规定
阅读(575)
评论(0)
推荐(0)
C#委托本质探索 四、方法变量内、外混合调用
摘要: // delegate定义的仅仅是规则,完全没有实体,应该把它定义的东西称做--方法接口// 测试3.方法变量 增加内部调用using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1.FourthTest{ delegate void 方法接口(string 参数); class FourthTest { public void DoTest1() { 基础对象 对象实例 = new 基础对象(); Console.WriteLine("测试1:"
阅读全文
posted @ 2010-12-12 22:05 规定
阅读(295)
评论(0)
推荐(0)
C#委托本质探索 三、方法变量调用
摘要: // 测试2.方法变量值的改变// 这里使用测试2的delegate不再造新的.//delegate string 抽象方法(string 参数);using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class ThirdTest { public void DoTest() { 原始对象 对象实例 = new 原始对象(); string 执行结果; //测试直接的方法调用 执行结果 = 对象实例.原方法实体("运营魔兽世界"); Co
阅读全文
posted @ 2010-12-12 22:04 规定
阅读(324)
评论(0)
推荐(0)
下一页
公告
点击右上角即可分享