WPF
hillstream3
资深码农。目前正在找工作。C++、VBA、lex&yacc擅长。希望能找到编译器,linux kernel,OAM,DPDK+PCI-E相关工作。人机界面,MFC,QT,也都可以。40740281@qq.com
展开
-
WPF零起步学习与分析
最近一个项目准备用WPF,这里记录一下学习过程,也许对各位同仁也许有些用处。 通过这个例子,了解WFP的一些基本的情况。 打开Visual studio 2010 [新建项目]: 如上图,注意,选“On line template" 然后,选择:“WPF MVVM poject template” 确定后,如下: 然后运行一下,这一切看起来也没原创 2013-03-21 16:35:19 · 1574 阅读 · 1 评论 -
ILSpy中baml转化为xaml的改进(三)
算是和ILSpy干上了。 目前做了两步: 1) 能保存xaml了; 2)能批量保存了; 但是,工程文件没有改变,所以,装载项目后,那些xaml和cs文件,各在各的地方。难用极了。 每天都提醒自己是中国人,象现在学习的这个项目,人家国外是几十人,三年多来做到这个样子。这里呢,现在就一个人,一个月。 所以,只能学习。而且,要付出巨大的努力。 还是要工具。工具不好使,还原创 2013-04-11 19:48:18 · 3318 阅读 · 0 评论 -
ILSpy中baml转化为xaml的改进(二)
前一篇中,只是对单一文件保存,进行了改进。 但在反编译时,还要一个一个的处理。 面对海量的代码,更需要一个能将所有的保存的工具。磨刀不误砍柴工,再改进一下工具。 首先找到在: ILSpy\Languages\CSharpLanguage.cs 中,存在一段被注掉的代码: // TODO implement extension point原创 2013-04-11 10:10:04 · 4125 阅读 · 1 评论 -
ILSpy中baml转化为xaml的改进(四)
周一上班接着补充。 这些天状态的确低迷。上午对着电脑发了好一会呆。但活还是要干的。 上午的改进完了以后,面对一些小问题。 1。如何自动在反编译后的工程中,加入引用路径。 2。 在资源文件中,如果用到了模板类,则编不过。 如何自动在反编译后的工程中,加入引用路径。 这个走了一点弯路。原以来为这个信息在.csproj文件,原来不是这样,而是在.csproj.user中。 有些原创 2013-04-15 13:56:54 · 3402 阅读 · 0 评论 -
ILSpy中baml转化为xaml的改进(五)
进一步分析BAML解析器。 因为还需要维护公司的CRM2011系统,两天没有进行这方面工作。 面对着巨量的数据,解开BAML这把锁对我目前的工作,至关重要。没有什么别的选择。 虽然前面用ILSpy,已进行了许多工作,但实际上,解析出来的XAML仍然要进行大量的手工更改,既然做了这件事,就还是做出一个完善的。 手工改一个XAML就需要一上午至少,所以,完全不如改进解析器来得上算,而且,改好后原创 2013-04-19 16:29:05 · 3640 阅读 · 3 评论 -
一个多月以来对WPF调研的结果
客观地说,至少机器不够好,就别想了。 另外,微软的WPF整个体系发展得不太稳定。 Prism竟然有407错误。然后微软网站要要你做八杆子打不着的工作。 难道我将来发布后,用户也要做那么复杂的事情。 微软自从迷失方向,全面学习JAVA以后,完成在崩溃中。 我决定放弃了,前眼这个DEMO用完WPF以后,几年后再用WPF吧。至少我们公司那些机器是想都别想了。 而且,人少也不行。小团队原创 2013-05-03 17:40:13 · 1728 阅读 · 0 评论 -
ILSpy中baml转化为xaml的改进
这些天,正在学习.Net的框架。 找到一个较大的工程,反编译来学习。 这个框架用到了当前所有能想到的东西,如prism,Infragistics公司的插件,如RIBBON,Layoutmgr,是基于WPF的。 其中,想了解一下LAYOUT切换的工过程,所以分析一下XAML。 所以用到了ILSpy。 从sourceforge下载了ILSpy的程序和源码。 但发现一个问题,当我们另存为时,原创 2013-04-09 17:33:05 · 7460 阅读 · 4 评论