2010-08-24 57 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調試器加載項)。