PunCha

导航

11 2012 档案

获取系统的DPI设置
摘要:在Measure控件的宽度的时候,有时候需要考虑DPI的缩放,一个简单的函数调用就可以解决:GetDeviceCaps()会返回当前的DPI值,一般是96,Win7下面设置为125%,就变成了120。// Use "A" to measure the hint list width. "M" is ... 阅读全文

posted @ 2012-11-29 14:41 PunCha 阅读(297) 评论(0) 推荐(0)

Promise.timeout()
摘要:Promise.timeout methodThis method has two forms:WinJS.Promise.timeout(timeout)andWinJS.Promise.timeout(timeout, promise).WinJS.Promise.timeout(timeout... 阅读全文

posted @ 2012-11-26 00:22 PunCha 阅读(365) 评论(0) 推荐(0)

setImmediate() and setTimeout()
摘要:setImmediate methodRequests that a function be called when current or pending tasks are complete, such as events or screen updates.Syntaxvar retVal = ... 阅读全文

posted @ 2012-11-26 00:20 PunCha 阅读(252) 评论(0) 推荐(0)

JavaScript 学习之 instanceOf, typeOf 运算符
摘要:JavaScript的类型,分成原生类型和对象。其中,null, undefined, boolean(true, false), number, string是原生类型,而其他的都是对象(包括数组、类、函数)。而instanceOf是一个二元操作符,左侧是一个对象,右侧是对象的类型。所以把原生类型... 阅读全文

posted @ 2012-11-22 16:13 PunCha 阅读(129) 评论(0) 推荐(0)

好玩的Array类型
摘要:今天学习LinQ的时候,为了研究LinQ到底支不支持实现了IEnumerable(非泛型)接口的对象发现了有趣的现象,LinQ是不支持的,但是LinQ竟然可以对string[] 查询,据我所知,所有的数组都是派生自Array基类,那么是Array实现了IEnumerable接口?通过F12查看Arr... 阅读全文

posted @ 2012-11-15 08:53 PunCha 阅读(148) 评论(0) 推荐(0)

LinQ 学习笔记
摘要:书: LINQ高级编程 (Professional LINQ) By Scott Klein今天看了书的1~4章,觉得作者很奇怪,为什么代码有时候是C#的,有时候又是VB得?幸好我懂VB,不然的话,看到被C#所不齿的VB代码,肯定会像吃了苍蝇那般的恶心。可以肯定的是,这不是一本好书!没看到什么亮点,... 阅读全文

posted @ 2012-11-15 08:30 PunCha 阅读(176) 评论(0) 推荐(0)

WPF大牛Josh Smith 转投 iOS 的怀抱
摘要:偶然间,从RSS的订阅发现,曾经的WPF的牛人Josh Smith已经转投了iOS怀抱,哎,他是被WinRT伤了心。。就像他在Becoming an iOS Developer博文中写道:Despite my years ofinvestment in becoming a Windows desk... 阅读全文

posted @ 2012-11-13 11:27 PunCha 阅读(141) 评论(0) 推荐(0)

终端服务的剪贴板的缺陷,导致WPF调用Clipboard.SetText() 失败
摘要:这是一个在实际项目中遇到的问题,在VPN和远程桌面中,WPF程序对系统剪贴板进行操作的时候,发生CLIPBRD_E_CANT_OPEN异常。从异常本身来看,很明显,是COM有问题。代码很简单Clipboard.SetText(mSelection); 但是注意,这个是WPF的窗口,所以调用的是 Sy... 阅读全文

posted @ 2012-11-12 15:15 PunCha 阅读(501) 评论(0) 推荐(0)

Local 和 Web Contexts的学习
摘要:Programming Windows 8 Apps with HTML, CSS and JavaScript 2Ed 77页:1. Metro 应用的主页(就是启动后的第一屏)总是运行在Local Context下的,而且通过标记或者document.location要转到的其他页面的必须也是在... 阅读全文

posted @ 2012-11-10 16:23 PunCha 阅读(219) 评论(0) 推荐(0)