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 · 3403 阅读 · 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 评论