摘要: 最近和一个朋友合作一个来电归属和防火墙类应用(用了小部分NativeHack,都是那位朋友搞定的)。因为要读取本地联系人然后显示,为了便于分组显示。我没有使用Filter,而是直接获取全部联系人列表,然后去Map首字母。 这样执行起来效率很低,毕竟是托管代码。但是期间为了转换成拼音还是费了点事,不仅找了徐老湿博客,还翻看了很多编码方面的东西,最后总结,汉字编码其实和拼音没啥太大关... 阅读全文
posted @ 2012-04-03 03:19 akita 阅读(409) 评论(5) 推荐(0) 编辑
摘要: Windows phone 本身提供了很多的界面资源。参照http://msdn.microsoft.com/en-us/library/ff769552(v=vs.92).aspx今天要说的是怎么好好利用他们。首先交代一个很基础但是一直被忽视的小Tip一,关于中文等线字体的使用我们知道Mango以来,WP是支持原生中文显示的,只要你可以把系统的Display Language改成中文。你就可以使用等线字体,也就是系统显示的字体。否则默认会给你显示那个畸形的没经过优化GDI渲染的雅黑。但有个问题是为什么我的软件默认language设置成了zh-CN,系统资源里的PhoneFontFamilyN 阅读全文
posted @ 2011-12-03 20:12 akita 阅读(799) 评论(1) 推荐(0) 编辑
摘要: 我们知道MVVM模式是SL和WP开发一种很重要的模式。其宗旨是将View和Model分离。可是,这之间还是有少量的问题。比如说我们有时候还是需要一些界面的反馈等等。一,页面导航事件首先我们来谈谈页面导航事件。WP里面页面导航事件的触发用得比较多的是OnNavigatedTo和OnNavigatedFrom。这两个属于Page类的一个可重载函数。PhoneApplicationPage是继承的Page所以可以重写这两个函数。如果不是采用MVVM模式的话,我们可以很容易的在这两个方法里面写一些例如处理QueryString的代码。但是采用MVVM之后,VM里面没发获取导航事件的触发,也没法获取Qu 阅读全文
posted @ 2011-12-03 19:42 akita 阅读(804) 评论(0) 推荐(1) 编辑
摘要: 前些天看到某些网站不支持Live Writer,某些产品经理还以此为傲,并且觉得这是个了不起的事情。这个事情不过多评论简短说一句,某些产品经理简直就是脑抽,你们的专业知识不是为了糊弄你,也不是让你糊弄人。如果一个很简单的事情一定要用什么什么理论,什么什么现象来解释,我只能说,你的脑子已经被奴役了。ok进入正题。自定义动画(继承AnimationBase)本次不予讨论哈。等你看完MSDN的文档或我的说明,你会觉得,只要时间够。你可以创造出你想创造的任何动画。当然,那个时间够的前提,恩,不知道多少算够就是了。。。一,概述很多人觉得用blend生成一个动画好像是一件很简单的事情,我觉得那样极其没有技 阅读全文
posted @ 2011-08-07 17:03 akita 阅读(563) 评论(2) 推荐(0) 编辑
摘要: 今天研习WP多语言的实现过程,Culture类就不多介绍了。说明很详细,可以获取当前Culture 和当前UICulture。 第一档,关于Tile 和 StartMenu 中程序名称的现实: 1.首先是用Win32 建立Project:AppResLib,一个空的DLL项目。2.设置属性-链接-高级-无入口点3.然后添加资源文件 String Table。4.编译后添加 .xxxx.mui 第二... 阅读全文
posted @ 2011-07-25 19:49 akita 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 芒果推出了本地数据库之后,要求运用 Linq to SQL 进行数据控制。数据库和界面逻辑对应起来的实现形式是这样的:1,用数据库逻辑和标记直接建立 Model,一般继承自INotifyPropertyChanged, INotifyPropertyChanging;2,和 DataContext 对应起来,继承DataContet 建立子类,在类中进行数据库的链接,定义Table集合。这个类是数据库和程序主体的桥梁;3,在 ViewModel 中新建自己建立的DataContext 子类的对象,并且通过Linq 将其和ObservableCollection 进行对接;4,在 View 中绑 阅读全文
posted @ 2011-07-20 11:23 akita 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 前些天发过一个LinkLabel的文章,这些天我用过之后发现很多不方便的地方,前两天着手改进了一下。 给link类添加一个属性叫type,目的是为了给不同类型例如 @xxx #xxx# 和 http:// 甚至是邮箱和电话号码的 Hyperlink button 添加了一个分类的处理方式,这样好像有点繁琐,不过似乎是一个最简单易于实现的办法了。 第一步:扫描发现所有Link 类型,为每一个link... 阅读全文
posted @ 2011-06-21 20:58 akita 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 很早就关注了这个项目但是当时似乎没什么太大诱人之处,也算一种hack最近看到一个截图软件:http://forum.xda-developers.com/showthread.php?t=1093169所以又开始关注起来。。。:http://forum.xda-developers.com/showthread.php?t=1006331先到这,有需求的可以自己上去瞄两眼,详细资料上边链接很全了。我还没研究完呢。。。 阅读全文
posted @ 2011-06-01 16:43 akita 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 旧的征程尚未结束,新的旅程已经开始,Mango让我很是欣慰啊。国外的一篇小结,照搬~ Top level features: Background processing New profiler and emulator for testing Use of Silverlight + XNA together Silverlight 4 IE9 web browser control Live ... 阅读全文
posted @ 2011-05-25 00:59 akita 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 以前一直用 BasicAuth 作验证,不过 Sina 声明从六月份开始正式停止对 BasicAuth 的支持,因为保密性能太差,的确,谁也不希望自己的用户名和密码一直在天上飘来飘去,被拦截已经不是时间问题,而是必然的了。 然而 Oauth 对我们这种小型爱好者有一个问题就是需要到网页端去点击那个确认授权,可是我们是可以让用户在软件内输入用户名密码的。虽然这样还是会让我(也就是第三方软件提供方)直... 阅读全文
posted @ 2011-05-24 17:28 akita 阅读(2184) 评论(13) 推荐(2) 编辑