[英]How can I automatically verify that all controls in my views are set with binding?
尋找一種方法來自動驗證,例如,使用單元測試,我的WPF應用程序中的所有控件都設置為Binding。
我正在使用數據綁定來啟用應用程序中的本地化。 例如,視圖中的TextBlock控件將使其Text屬性綁定到視圖模型中的“SomeLocalizedLabel”屬性。
我需要確保我不會錯過任何控件,並且我的所有'TextBlock'控件都將其'Text'屬性綁定到某個東西。
這里缺少的是測試視圖級別。 UI測試框架不是我正在尋找的解決方案,因為我希望能夠快速編寫和執行的東西。
在這里看我的帖子:
您可以使用提到的機制遍歷所有XAML並查看元素的Text屬性,並確定它們是否錯過了Binding。
LocBaml是一個通過XAML提取可本地化屬性的工具....你自己的本地化技術...但我相信你可以適應它來提取檢查“文本”屬性,看看它們是否有綁定,然后生成一份他們不是的報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.