博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[05.20] Chinese Weibo LinkLabel etc. For Windows Phone 7 (2)
阅读量:6479 次
发布时间:2019-06-23

本文共 617 字,大约阅读时间需要 2 分钟。

AutoCutPanel 编写已经大部分完毕,继承自Panel,Override Measure 和 Arrange 就可以了;

在 Measure 时候添加判定机制,当前 linesize + elementsize 超出 maxlinesize 则截断,自动新建子控件。
源代码实在是有待优化,不敢发出来,太丑陋了。

现在仅剩的问题就是如何让 Hyperlink 被截断后拥有同样的 State Trigger。尝试使用了 AutomationPeer 效果不是很理想,用 Mouse 的各种事件则还是会有偏差,在想能不能把空间的 State 通过某种途径 Group起来,看来需要自己实现一个 Style,给 Hyperlink button 添加一个 Group 的属性,MouseEnter 触发 Group 内所有的控件全部 Highlight。这样考虑还不如将 AutoCutPanel 和 LinkLabel 合并起来做成一个控件,然后实现相互间的信息传递,月底官方的微博就要公测了,很好奇他们的实现方式。当然我自己也是不会懈怠的。

开工,搞定再来更博。

这个项目已经停滞。因为 mango 支持 RichTextBox 了。但是考虑到还有2个月时间,所以有时间还是会再次更新的。

转载于:https://www.cnblogs.com/btxakita/archive/2011/05/20/2052112.html

你可能感兴趣的文章
观察者模式
查看>>
在properties.xml中定义变量,在application.xml中取值问题
查看>>
js 数组
查看>>
Linux scp命令详解
查看>>
struct和typedef struct
查看>>
cell reuse & disposebag
查看>>
【故障处理】ORA-12545: Connect failed because target host or object does not exist
查看>>
云时代,程序员将面临的分化
查看>>
js判断移动端是否安装某款app的多种方法
查看>>
学习angularjs的内置API函数
查看>>
4、输出名称 Exported names
查看>>
paste工具
查看>>
Pre-echo(预回声),瞬态信号检测与TNS
查看>>
【转载】如何发送和接收 Windows Phone 的 Raw 通知
查看>>
poj2378
查看>>
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Atitit.获取某个服务 网络邻居列表 解决方案
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>