摘要: AutoCutPanel 编写已经大部分完毕,继承自Panel,Override Measure 和 Arrange 就可以了;在 Measure 时候添加判定机制,当前 linesize + elementsize 超出 maxlinesize 则截断,自动新建子控件。源代码实在是有待优化,不敢发出来,太丑陋了。现在仅剩的问题就是如何让 Hyperlink 被截断后拥有同样的 State Trigger。尝试使用了 AutomationPeer 效果不是很理想,用 Mouse 的各种事件则还是会有偏差,在想能不能把空间的 State 通过某种途径 Group起来,看来需要自己实现一个 Sty 阅读全文
posted @ 2011-05-20 16:09 akita 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 好的那么今天的主题就是 LinkLabel 例如说微博等程序中把文本自动替换为 Hyperlink 的一个 Text 显示器。前些天看到的一个Silverlight的控件是基于SL2 的但是稍作改动就可以移植到Wp 叫做LinkLabel,现在的版本号是1.1那么他的原理就是: 1:读取Text属性为string,通过正则表达式适配其中的链接项目。2:把读取链接在字符串中的 Index,将链接之前... 阅读全文
posted @ 2011-05-15 18:07 akita 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 这些天写新浪微博学习了很多东西,发现很多东西不记下来还是会忘。所以开博来记录一下。今天暂时考虑记录Performance这一块,因为一个月的开发下来,发现ListBox的确卡的要命。那么没办法我得把ListBox 给修理一番,但是途中发现软件很多可以改进的地方。例如一些Visible的控制,Image的处理,WebClient改为HttpWebRequest等,ProgressBar更改。主要都是一个原则,尽量少的占用UI线程的资源,尽可能后台线程处理,到处理完毕再Invoke。但是以前就总觉得什么方便用什么,看来还是不行啊,移动平台资源有限,浪费可耻啊。主要是影响用户体验什么的,很不爽。1. 阅读全文
posted @ 2011-05-15 01:27 akita 阅读(683) 评论(3) 推荐(0) 编辑