2010-08-24 62 views
1

我正在研究一个新的WPF应用程序,我们一直在试验一些附加/依赖属性和触发器来在我们的XAML中做一些事情。前些日子有人提出了在现有可执行文件中轻松编辑xaml的问题。与IL转储/注入类似,如果某人可以导出xaml,编辑它并重新打包,则某些UI行为可能会被不必要地调整。XAML安全性,注入,就地编辑

问题是,这可能吗?,如果有的话它有多简单?

(它是一个工具,一个人可以下载,或大量的分析&安装/重新编译/等的方式......)

+0

使用Crack.NET,您的程序和用户界面甚至可以在运行时操作:http://cracknetproject.codeplex.com/ – 2010-08-24 16:10:58

+0

奇怪的是,我试过了,它看不到我的应用程序,无论是.NET 3.5还是.NET 4.0 – Aren 2010-08-24 16:25:12

+0

得到它看到我的应用程序,但它不能编辑任何东西,只检查... – Aren 2010-08-24 16:38:58

回答

0

有一个BAML观众add-in为红门.net反射允许查看BAML(已编译的XAML)并将其转储。我肯定从那里开始编辑和重新编译,而不是艰巨的任务,只是费时。

还有Snoop(用于在运行时检查XAML的工具)和Mole(用于在运行时检查元素的Visual Studio调试器加载项)。