摘要: Pivot控件在单手操作的时候很容易左右误滑,经过对比系统自带的那些应用发现并不存在该问题 经过一番研究找到一个可行的办法,原理: 拦截ManipulationCompleted事件,判断滑动的X和Y轴的偏移量,据此判断是否应该允许左右滑动即可。 代码大致如下: Xaml部分: <controls:PivotItem ManipulationCompleted="PivotItem_Ma... 阅读全文
posted @ 2011-09-20 22:07 阿干@NET 阅读(2916) 评论(2) 推荐(1) 编辑
摘要: 接上文:抛砖引玉,孢子,一种另类的WP7第三方应用数据交换方式 上次放出了一个很粗糙的核心源代码,让各位见笑了,本周末经过自己使用测试后发现,悲剧了。。。 为啥? 因为Zune不支持PNG!我擦他微软,怎么这么落后?咋办?改! 只能使用JPG了,经过一番研究,发现JPG更简单,只需要判断结束标记就行了,JPG的结束标记为0xFFD9。而原先设计的数据格式不需要变动。 这样,JPG的结束标记,同时... 阅读全文
posted @ 2011-07-18 15:33 阿干@NET 阅读(3016) 评论(9) 推荐(3) 编辑
摘要: 孢子,一种另类的WP7第三方应用数据交换方式 《孢子》这个游戏玩过的人应该对里面的模型很有印象,尤其会对里面只靠一张PNG就能在游戏中还原成3D很感兴趣,今天要介绍的就是这种技术:在PNG里隐藏我们需要的数据,利用Zune同步到WP7,然后使用MediaLibrary或者PhotoChooserTask读取后经过解析获取隐藏的数据,从而达到想WP7导入任何数据的目的! 因为其来源于孢子,所以我... 阅读全文
posted @ 2011-07-15 13:06 阿干@NET 阅读(2769) 评论(11) 推荐(0) 编辑
摘要: 上文解决了虚拟化的问题,使得类Grid的多列布局ListBox也能实现虚拟化,可以说性能已经有了飞跃 但我的书中圣在使用过程中,仍然发现滑动起来卡卡的,上文的Demo大家可能注意到,即使是WrapPanel也仅是加载的时候很慢,滑动的时候也是流畅的,本文的内容就是关于ListBoxItem的结构复杂度问题。 注意观察上文的Demo,大家可以发现,ListBox的ItemTemplete非常简单... 阅读全文
posted @ 2011-07-15 10:36 阿干@NET 阅读(2499) 评论(3) 推荐(1) 编辑
摘要: 在书中圣的版本更新历程中,碰到了诸多问题,其中一个就是ListBox当使用WrapPanel时的性能问题 WrapPanel不是原生控件,它来自于 使用它可以实现ListBox的多列布局(如图一),但是它是不支持虚拟化的,关于虚拟化,请自行搜索相关资料。 这里简单提一下,虚拟化分为视觉虚拟化和数据虚拟化,这里我们只关注视觉虚拟化,以下提到的虚拟化也都特指视觉虚拟化 虚拟化可以让ListBox(It... 阅读全文
posted @ 2011-07-15 10:05 阿干@NET 阅读(4373) 评论(10) 推荐(2) 编辑
摘要: 感谢欧阳兄制作此风格,喜欢的朋友可以下载使用。   点击下载 阅读全文
posted @ 2010-10-29 14:45 阿干@NET 阅读(9819) 评论(7) 推荐(0) 编辑
摘要: 在习惯上不现实某个元素的边框,只需要给元素设置border:none即可,当然设置border:0效果一样,但实际上两者是有性能差别的 border:none:边框设置为为none,不做任何处理; border:0:边框宽度设置为0像素,但是实际上border-color和border-style还是在渲染的。 然而在IE中,对于button和input元素确并不是这样 在IE6,7中,虽然设置... 阅读全文
posted @ 2010-03-20 16:22 阿干@NET 阅读(2921) 评论(0) 推荐(1) 编辑
摘要: HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false&... 阅读全文
posted @ 2010-03-19 15:20 阿干@NET 阅读(2235) 评论(0) 推荐(0) 编辑
摘要: 事情是这样的,公司的恶机器是不支持硬件虚拟化的,但是抱着试试看的态度装了一下Windows Virtual PC + XP Mode,理所当然的运行XP Mode的时候被拒绝运行了。然后就把这两个东西给卸载了,也再没去关注他,今天看到微软出了补丁,允许不支持硬件虚拟化的机器使用XP Mode了,因为工作中需要用到原版的IE6来调试,所以又想把他装上,结果,死活不让装Windows Virtual ... 阅读全文
posted @ 2010-03-19 12:38 阿干@NET 阅读(3646) 评论(0) 推荐(0) 编辑
摘要: 在IIS7下使用HttpModule的过程中遇到很诡异的问题,HttpContext.Current.User为NULL,报出如下异常:这里做个记录防止遗忘。当时配置是这样的:SiteHttpModule中无论怎么做HttpContext.Current.User都是NULL,后来发现modules配置节有个属性:runAllManagedModulesForAllRequests,将其设置为tr... 阅读全文
posted @ 2010-03-04 10:03 阿干@NET 阅读(9698) 评论(1) 推荐(1) 编辑