簡體   English   中英

如何自動驗證視圖中的所有控件是否都使用綁定進行設置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM