随笔分类 - Tips
摘要:在开发windows phone应用程序的时候,可能会遇到如下的场景:一个列表(如Listbox)包含很多项。为了保证程序的性能,仅下载可视区域或者紧挨可视区一屏幕的图片。对列表的项做动画时,仅对可视区的项做动画,可以提升动画性能。等等,这样的场景还有很多,上述只列出了两个比较常用的。但这些都有一个共同点--需要判断出屏幕可视区域的项,并针对这些项做处理。下面的代码就足以满足这样的需求: /// <summary> /// Indicates whether the specified framework element /// is within the bounds of ..
阅读全文
摘要:ipch和sdf介绍:在使用Visual Studio 2012开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干什么用的呢?这些文件是Visual Studio用来保存预编译的头文件和Intellisense用的,删除这些文件对于工程的开发完全没有影响。那如果我既想使用预编译的头文件和Intellisense,又不想看到这些无聊的文件该怎么办呢?处理办法:在Visual Studio里进入如下设置:进入“Tools > Opt
阅读全文
摘要:在这篇文章中我将要讨论在Windows Phone 7中的Opacity Mask。基本上Opacity mask的功能是让一个element的某部分能够透明或者能偶部分透明。你只需将一个element或者Visual(每一个UI元素都有OpacityMask这个公有属性)的OpacityMask属性设置成一个Brush就能创建Opacity Mask。这个Brush就能隐射到element或者Visual上去,每一个画刷像素的不透明度值被用来确定element上每个相应像素的最终不透明度值。 当在编写WP7应用程序的时候,经常要做的一个任务是保证你的程序在明暗两种主题下都能尽可能看...
阅读全文
摘要:InternationalUTF-8CharactersinWindowsPhone7WebBrowserControl我已经好久没有更新博客了,好像最近没有什么好要分享给大家的。因为我觉得我需要一些时间去整理我学习到的有关于WindowsPhone7ForSilverligtht开发的知识。但是,有一个知识点我迫不及待的想要分享给大家,那就是国际化字符在WebBrowser控件中的使用。通常来说,我们会遇到这样的问题:我们想显示带有国际字符的HTML文件。在WindowsPhone7中最直接的方法就是使用一个WebBrowser控件,调用它的"NavigateToString(st
阅读全文
摘要:有时候想查看一下控件可视化树结构,去查看”C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Design“目录下的System.Windows.xaml文件。但这个文件有比较麻烦,而且那个文件里的代码又比较长,看起来很繁琐。可以使用一下代码来查看控件的可视化树结构:/// <summary> /// 查看可视化树的结构 /// </summary> /// <param name="parent">控件</param> /// <param name="ind
阅读全文
摘要:开发 Windows Phone 7 应用程式,免不了花费大量的时间在模拟器上测试,所以熟悉模拟器的使用与操作还挺重要的。像是在模拟器裡操作应用程式时,在预设的情况下不能用键盘来输入资料,所以输入网址或文字都很麻烦,只能用滑鼠点选虚拟键盘,但本文将会提到如何开启用键盘输入的密技,超实用。介绍了键盘操作技巧,相信对每天都在使用模拟器的人来说,一定会有很大的帮助。1. 启用键盘输入在模拟器里调试程序时,默认情况下是不能用电脑的键盘输入,但是调试如果能用PC键盘肯定能提高不少速度。其实微软已经为我们程序员做了这方面的工作,可以按如下步骤来使用PC的键盘: 1.先用鼠标点击要输入的位置。 2.按下PC
阅读全文
摘要:自己用了很久的字体,今天突然有个同学问我的VC里面的代码怎么那么好看,想了一些,独乐乐不如众乐乐,所以分享一下~有了这最适合程序员编程的10款字体,敲代码将不再是一项枯燥无味的事情,更像是一种艺术的创作~你说呢?那我们就来看看吧~10. Courier基本上所有的系统都自带了此种字体,有时候它又以Courier New的名字出现。不幸的是很多终端和编辑器都默认使用此种字体,虽然这不会影响使用,但这会影响心情,它太枯燥了。以前看到这样一句评论:久不见牡丹会以仙人掌为美。这句评论形Courier字体非常合适。所以如果你还有其他选择的话,请勿使用此字体。更不幸的事情是最后你还是会继续使用它,那3秒.
阅读全文
摘要:在开发WP7程序过程中,会遇到在UI上使用用大量的Image这种情况。你可能会以为使用Image是一个很简单的事情,不需要用一篇博客的篇幅的介绍:仅仅设置一个Uri给Image的Source属性就完成了?但是,还有其他的事情需要考虑呢。这里有许多的小细节如果你知道到的话,会对的你的程序有帮助,特别是当希望开发出的软件能够有较好的体验和较少的内存使用(移动开发这点很重要)。这些小的提示,不仅适用WP7手机开发,同样也适用SilverLight桌面程序。但是在手机开发中,把握住那些能够把一个好的程序变成一个优秀的程序性能细节是非常重要的技能。为了指出这一点,这里举出一个实现了这些小细节的示例。JP
阅读全文
摘要:有时候在做silverligt, WPF, WP7完成xaml代码的编写后,会发现设计器会告知有个异常出现:但是VS并不提示在那儿错了。这时找出错误会很麻烦也很浪费时间。让人很郁闷。 经过多番曲折,终于发现在Blend打开然后F5运行,他会提示在那个地方发生了错误。这个可能是微软想让我们界面设计和逻辑分开,不过个人还是倾向于只用VS做东西。而且,同时打开VS和Blend我的本本表示压力很大啊。
阅读全文

浙公网安备 33010602011771号