[05.15] Chinese Weibo LinkLabel etc. For Windows Phone 7 (2)
时间:2011-05-20 来源:akita
AutoCutPanel 编写已经大部分完毕,继承自Panel,Override Messure 和 Arrange 就可以了,在 Messure 时候添加判定机制,超出linesize则截断,自动新建子控件。
源代码实在是有待优化,不敢发出来,太丑陋了。
现在仅剩的问题就是如何让 Hyperlink 被截断后拥有同样的 State Trigger。尝试使用了 AutomationPeer 效果不是很理想,用 Mouse 的各种事件则还是会有偏差,在想能不能把空间的 State 通过某种途径 Group起来,看来需要自己实现一个 Style,给 Hyperlink button 添加一个 Group 的属性,MouseEnter 触发 Group 内所有的控件全部 Highlight。这样考虑还不如将 AutoCutPanel 和 LinkLabel 合并起来做成一个控件,然后实现相互间的信息传递,月底官方的微博就要公测了,很好奇他们的实现方式。当然我自己也是不会懈怠的。
开工,搞定再来更博。
相关阅读 更多 +