2013年1月11日
摘要: 一、路由事件与传统事件传统事件的触发者和处理者是紧密相连的,而路由事件则不是,路由事件允许一个元素的事件有另外的元素触发。也即就是说路由事件的拥有者和响应者之间没有显示的订阅关系。事件的拥有者只负责激发事件,事件将由谁处理他们并不知道(可以只引发事件没有响应,但是如果这个在传统事件里面的话是会产生异 阅读全文
posted @ 2013-01-11 15:54 多了特 阅读(2953) 评论(0) 推荐(1) 编辑
  2013年1月7日
摘要: 一、普通属性 首先我们来探讨下.NET里面的属性,我们平时写一个类的时候我们需要定义一些字段来保存一些值。 但是我们会发现,这样子定义的话不能满足我们的需求,比如说我们需要实现一些对字段值得验证限制什么的,这时候我们就需要属性来为我们实现了。因为我们能在给属性设置的时候编写我们的验证逻辑。 这里顺带 阅读全文
posted @ 2013-01-07 17:25 多了特 阅读(2632) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 传说好像明天就是世界末日了。。。。。 好吧 我要赶在世界末日前写完这篇博文,但愿我明天还起得来。。。。 上一篇鸟叔学习了Tile以及给他发送本地通知,今天我们来看看他的兄弟Toast通知,详情可参考MSDN Toast通知概述。 一、Toast通知是什么? Toast通知就是屏幕右上角弹出来的一个小 阅读全文
posted @ 2012-12-20 18:06 多了特 阅读(2158) 评论(0) 推荐(0) 编辑
  2012年12月19日
摘要: 首先我们来了解下在Win8中的通知种类:可参考MSDN关于磁贴、锁屏、Toast和辅助磁贴的概述 1、Tile通知:也就是程序安装后在首页的一个图标(宽的(310X150)和方的(150X150)),然而我们可以在后台给他发送一些通知消息在上面显示。 2、锁屏提醒:a、第一种是在Tile的右下角显示 阅读全文
posted @ 2012-12-19 15:56 多了特 阅读(2014) 评论(0) 推荐(0) 编辑
  2012年11月29日
摘要: 哦把橄榄石带偶。。。。。先声明下下,接下来将要写的一些关于Win8开发文章可能有些代码和网上一些博客的代码基本一致(哈哈大家一起借鉴学习,但是鸟叔表示在学习的过程中坚持原创),代码相像归相像,最重要的是要举一反三,刨根问底,弄清原理。要有鸟叔的思想。。。。。 一、默认弹出框MessageDialog 阅读全文
posted @ 2012-11-29 17:59 多了特 阅读(2820) 评论(1) 推荐(0) 编辑
  2012年11月15日
摘要: 第六章 深入浅出话Binding 1、绑定的源可以是任意对象,并通过属性公开自己的数据; 绑定的目标必须是依赖对象的依赖属性。 2、INotifyPropertyChanged接口,当对象实现了这个接口的时候,当数据源改变的时候可以通知UI同时实现改变, 实现原理:当为Binding设置了数据源后,Binding会自动侦听来自这个接口的事件。 public event PropertyChangedEventHandler PropertyChanged; protected void FirePropertyChanged(string propertyName) ... 阅读全文
posted @ 2012-11-15 16:04 多了特 阅读(6089) 评论(3) 推荐(2) 编辑
  2012年11月13日
摘要: 最近学习win8开发,偶然发现同事桌上一本《深入浅出WPF》就随手翻看了几页,发现此书非一般,全是讲的WPF的实现原理,给我这个学习Silverlight半知半解的人来说,看了之后豁然开朗。真是相见恨晚呀!对于正在学习Windows Phone和Win8开发的同伴来说 这绝对是本难得的好书。现在就把个人在学习这本书所做的笔记总结拿出来和大家分享下 与大家一同交流学习。第一章 XAML 概览1、事件驱动模型:界面操作触发一个事件,然后在事件处理器(函数或方法)中处理数据和调用别的方法,(界面通过事件控制数据)。 数据驱动模型:当数据发生变化的时候主动去通知界面,告知界面重新展示数据,界面控... 阅读全文
posted @ 2012-11-13 13:55 多了特 阅读(2383) 评论(9) 推荐(1) 编辑
  2012年8月16日
该文被密码保护。 阅读全文
posted @ 2012-08-16 23:23 多了特 阅读(96) 评论(0) 推荐(0) 编辑
  2012年5月8日
摘要: 今天使用HyperlinkButton的时候用到一个问题 就是想把它的下划线去掉 但是找了半天没有找到他的属性里面包含有关于UnderLine的属性于是在网上找资料 发现有一个用Blend修改模板的方法 但是我个人觉得比较麻烦 而且会生成一大堆的代码 。于是自己在看到有关ControlTemeplate知识的时候发现通过自己自定义模板可以解决我的思路是吧HyperlinkButton的Content属性设置为空 再定义ControlTemeplate在里面加一个TextBlock用于显示没有下滑线的文本View Code <HyperlinkButton Height="30& 阅读全文
posted @ 2012-05-08 18:27 多了特 阅读(2131) 评论(3) 推荐(5) 编辑
  2012年4月25日
摘要: 首先我们看看Brush的继承层次结构Brush使用其输出对区域进行"绘制"。画笔不同,其输出类型也不同。某些画笔使用纯色、渐变或图像绘制区域。下面的列表描述了不同类型的画笔:SolidColorBrush:使用纯Color绘制区域。LinearGradientBrush:使用线性渐变绘制区域。RadialGradientBrush:使用径向渐变绘制区域。ImageBrush:使用图像绘制区域。VideoBrush:使用正在运行的视频绘制区域。一、SolidColorBrush(纯色绘制区域)View Code <!--SolidColorBrush:使用纯色画刷绘制一 阅读全文
posted @ 2012-04-25 18:54 多了特 阅读(1225) 评论(0) 推荐(1) 编辑