永发信息网

反编译工具能看到XAML吗

答案:1  悬赏:60  手机版
解决时间 2021-03-26 17:50
反编译工具能看到XAML吗
最佳答案
1. 首先,手动创建一个WPF工程(WpfApplicationReflectorDemo)
2. 把生成的WpfApplicationReflectorDemo.exe 拖到ILSpy里
3. 点击 File -> Save Code...: 相应的代码会生成到指定地方。
4. 打开应用程序,并且编译它,此时程序会报如下错误。主要原因是缺少相应的WPF所必备的DLL--WindowsBase和PresentationCore。添加这两个dll之后程序会编译通过。
5. 这时我们还需要把相应的.XAML添加到应用程序中,我们在WpfApplicationReflectorDemo这个目录下添加与MainWindow.cs相关的MainWindow.xaml并且修改MainWindow.cs -->MainWindow.xaml.cs.与WPF的风格保持一致。这个时候我们需要把第二步看到的mainwindow.baml.中的内容添加到刚刚加入的MainWindow.xaml

6. 这时我们需要到MainWindow.xaml.cs去删除一些多余反编译出来的属性,字段和方法。并且在public class MainWindow加访问修饰符 partial
[GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
internal TextBlock textBlock1;
private bool _contentLoaded;
public void InitializeComponent()
void IComponentConnector.Connect
7.添加App.xaml.去删除一些多余反编译出来的属性和方法.并且在public class App加访问修饰符 partial
[GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
public void InitializeComponent()
7. 最后删掉mainwindow.baml
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打印机里碳粉有毒么么?经常接触会怎样
1998年7月2日,属虎,女孩 ,她的命运怎么样?
三年级数学应用题,甲仓库存粮是乙仓库的4倍,
空调铜管保温棉保温等级为几级
30往上的女人 你们会跟25的男人 约么
8MPw/LEDFlash+2.1MP是什么意思,像素多少
开机的时候电脑屏幕上出现Floppydisk(s)fsi
如何管好领导干部的“身边人”
和女友除了逛街,还有没有别的有意义的去处?
广州火车站852公交车去哪里的
榔榆和其他榆有什么不一样,怎么区分?
男朋友说我对你没要求啥意思。。
有关于气功的资料吗?我要炼好能悬浮的
巨鹿县动能教育中心是做什么呢
我被一个男人毁了一生,我该怎么办
推荐资讯
挤压成型工艺有哪些特点?
CF新角色夏朵希什么时候出 CF夏朵希图片
现在黄连的价格是多少?未来黄连价格的走势?
梦见顶替别别人去死
int fun (char (*ss)[M] , char *t ) 这
甲、乙两灯连在同一电路中,分别用甲、乙两只
我爷的房照,他现在去世了。怎么过户我爸
效益工资是平均分配好还是多劳多得好
进CF出来这个了,什么意思,有
cad上怎么画酒架生产图
文华财经2009的波段高低价显示是什么意思啊
这种双重表格怎么做的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?