【发布时间】:2010-12-25 11:35:49
【问题描述】:
我正在开发基于 WPF 的应用程序。环境是带有 .NET 3.5 SP 1 的 VS2008 SP1。 在我们的开发中,我们广泛使用 MVVM 模式。
即应用程序开发人员编写模型和视图模型 (C#),然后 UI 开发人员将使用 WPF 绑定 (XAML) 编写视图。应用程序开发人员还在 ViewModel 之上编写单元测试。 我们正在使用持续集成方法,并且我们会在每次修改时构建和执行单元测试
问题在于 XAML 中缺少数据绑定正确性验证的流程或工具。 例如:
- 应用程序开发人员编写属性 NmberOfApples 和单元测试以检查其正确行为
- UI 开发人员创建用户控件并将其绑定到属性
- 应用开发者发现该属性有拼写错误并将其名称修复为 NumberOfApples
- 在任何使用 NmberOfApples 属性的 C# 代码中都会出现编译时错误,并且此类错误很容易捕获(持续集成)
- XAML 文件中的数据绑定不会被验证,会出现运行时错误
我的问题是“是否有任何工具或方法可以帮助我们在编译时验证 XAML 中数据绑定的正确性?”
【问题讨论】:
-
我发现,我已经发布了您的问题的副本。 :( stackoverflow.com/questions/43208011/… 但是我已经成为了一个很好的解决方案!我不会在这里发布解决方案,因为它不是来自我,否则它会是抄袭。
标签: wpf data-binding mvvm