如何自动验证视图中的所有控件是否都使用绑定进行设置?

时间:2012-08-30 10:53:42

标签: c# wpf unit-testing data-binding

寻找一种方法来自动验证,例如,使用单元测试,我的WPF应用程序中的所有控件都设置为Binding。

我正在使用数据绑定来启用应用程序中的本地化。 例如,视图中的TextBlock控件将使其Text属性绑定到视图模型中的“SomeLocalizedLabel”属性。

我需要确保不会遗漏任何控件,并且我的所有“TextBlock”控件都将其“Text”属性绑定到某些内容。

这里缺少的是测试视图级别。 UI测试框架不是我正在寻找的解决方案,因为我希望能够快速编写和执行。

1 个答案:

答案 0 :(得分:0)

请在此处查看我的帖子:

您可以使用上述机制浏览所有XAML并查看元素的Text属性,并确定它们是否错过了Binding。

LocBaml是一个通过XAML提取可本地化属性的工具....你自己的本地化技术...但我相信你可以调整它以提取检查“文本”属性,看看它们是否有一个绑定,然后生成一个他们不是的报告。