其实我欠的也不多嘛,你看这篇结束就没有了:D
话说上回说到这周要来解决Menu的问题~我本以为十分简单,在C++下我都完成了Provider的自定义了,在C#下有什么难的,本来就是Native支持的~结果发现我好像想错了…这周三因为研究生复试要面试、拿成绩单、体检,所以我请了一天半的假~剩下的三天半里面有一天半在和Provider做斗争。由于这个自定义类是原生的WPF里面的类,所以只需要提供一个继承自FrameworkElementAutomationPeer以及对应Provider接口的自定义Provider给它,然后再自己重载一个函数就可以了~不需要C++里面又要继续COM接口又要处理消息处理函数那么麻烦~然后奇怪的事我先后在Popup和ListBoxItem里面加入都失败了~设置断点的时候只能进到一个函数,但是也成功返回了呀…好奇怪的说~最后在征求完Troy意见后我们决定曲线救国~采用另外一种比较麻烦且不自然不完整的方法来解决这个问题~最后可以是可以了,但是我心里老有一个疙瘩,总归要把这个问题解决呀,这样这个功能就会很完整了~这样算什么啦~一个workflow很破碎的~在MSDN论坛上我发现牛人懂WPF的多,懂UIAutomation的其实没几个~反正我有耐性,看看过几天会不会有人回答我的问题~嘿嘿~周五的时候把整个workflow给Troy演示了一遍,他还是比较满意的(如果能完成那个Peer他一定会乐开花的),说是下周一要给我Review一下~不过这周我发现自己更加懒了…难道工作的激情已经少了吗…呃

最近评论