我正在開發基於WPF的應用程序。環境是使用.NET 3.5 SP 1的VS2008 SP1。 在我們的開發中,我們廣泛使用MVVM模式。在編譯時驗證XAML中的數據綁定
I.e.應用程序開發人員編寫Models和ViewModels(C#),然後UI開發人員將使用WPF綁定(XAML)編寫視圖。應用程序開發人員還在ViewModel之上編寫單元測試。 我們正在使用持續集成方法,並且我們正在構建和執行每個修改的單元測試。
問題是缺少XAML中的數據綁定正確性驗證過程或工具。 例如:
- 應用開發者編寫屬性NmberOfApples和單元測試,以檢查它的正確的行爲
- UI開發者創建用戶控制,並將其綁定到屬性
- 應用開發者發現,性能有拼寫錯誤和修復它的名字NumberOfApples
- 這將是彙編時間錯誤在任何C#代碼使用NmberOfApples屬性,並且這樣的錯誤將b E容易趕上(持續集成)
- 數據XAML文件中的結合不會被驗證,它將會運行時錯誤
我的問題將是「有沒有幫助我們進行驗證的任何工具或方法XAML在編譯時的數據綁定正確性?「
我已經發現,我已經發布了您的問題的副本。 :( http:// stackoverflow。com/questions/43208011/detect-in-xaml-broken-bindings-already-at-compile-time 但是我已經成爲一個很好的解決方案!我不會在這裏發佈解決方案,因爲它不是來自我的,否則就是剽竊。 – Rekshino 2017-04-28 06:41:55