被wpf折腾死了
来源:互联网 发布:大淘客cms偷单吗 编辑:程序博客网 时间:2024/04/29 07:32
今天准备用一下Treeview控件,发现没有imagelist,十分郁闷。查了一下资料,实现的方法也有,因为header是一个容器,可以容纳图片、文字,那么就把header设成stackpanel,然后在stackpanel里面加image和textblock,实在搞不懂这样效率是否会高。WPF太灵活,对于高级一点的,华丽一点的界面可能还有优势,比如在TreeviewItem里面有其他控件,但是就一个带图片的Treeview,Winform实现起来要简便多了。
在Winform中,Application.DoEvents()让操作系统接管一下,wpf中则搞的很麻烦,
public static void DoEvents()
{
Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate { }));
}
今天遇到的这两个问题,再次引起了我对WPF优势的思考,网上归纳的最大优势有以下几个方面:
(1)界面设计代码和逻辑代码分离。如果界面有一个预估,可以用xaml直接写出来也行。但是像我用Treeview,里面的东西需要动态加载,还要动态管理,不可能一开始在xaml代码中写出来。所以用这个优势也得看情况,winform能实现的,用WPF反而要浪费很多时间。
(2)图形、图像、多媒体、动画功能很强大。这个没用过,问题的关键是现在还用不上。用到的时候再说吧。
(3)数据绑定。目前用的不多。
总的说来,现在就做了一个登录对话框,确实比以前的要漂亮多了。比如文本框的边框带圆角。但是程序的主界面用WPF来做,发现没有能够WPF的优势的地方,反而要耗费大量的事件。放弃吧。。。
- 被wpf折腾死了
- 被编码问题折腾死了
- 被relativeLayout的grivate center 折腾死了
- 折腾死了,ADO.net+MySQL
- 数组大折腾。晕死了。。。
- 无聊死了~~被点名~~
- 被坑死了。。。
- 被Idea欺负死了
- 折腾Qt,被它折腾
- 死了?死了
- 快让eclipse打包apk折腾死了~勾选cdt builder又出现ndk错误之解决办法
- 昨天被新浪害死了。
- 青蛙为什么被水淹死了?
- Mac-音量被锁死了
- 被Gentoo折腾
- 被折腾家乡
- 折腾
- 折腾
- Breeze's MapHack 1.0 正式版发布【修正版发布】
- 2010-8-6总结
- wget下载网页
- 10句狠话,教你用英语发泄不满情绪(可可英语)
- 修改和查看oracle数据库的编码
- 被wpf折腾死了
- Fabridge-沟通javascript与flex的桥梁
- .net自动发送邮件,适用于MD5或sha1加密后的密码取
- Test
- DES的两个简单的加密、解密函数(C#中使用)
- 发觉自己老了,附精妙权限算法一则
- sql server 2000 扩展盘区分配错误 error:8905 的问题解决
- 使用JS让一般人不能复制你的劳动成果
- 永久去除桌面快捷方式小箭头的简单方法