我正在开发基于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