1
8
作为.NET4的一部分,微软发布了一个新的 System.Xaml 库提供独立于WPF的健壮的Xaml解析和序列化支持。他们现在开始在上面构建各种有趣的东西,其中一些可能会对你有所帮助。 在 XamlToolkit ,例如,您将发现 XamlDOM 这使您能够对Xaml文件进行简单的静态分析。再进一步说,还有 FxCop rules for XAML 最感兴趣的是罗布·雷耶的 BindingFinder 它的明确目标是在Xaml中检查绑定类型。这需要在Xaml中有类型提示,比如 DataType d:DataContext attribute 在视图上(Blend用于提供设计时数据)。然后使用XamlDOM检查所有内容是否匹配。 Resharper 6 现在提供 intellisense for data bindings ,并在属性路径错误时发出警告。 |
2
2
实际上,我从未发现这是个问题,至少在使用MVVM模式时是这样。视图模型仅支持视图。我不会改变一个而不改变另一个。重构视图模型不会破坏视图中的绑定,因为重构视图模型本身是没有意义的。您只会在更改视图的设计时重构视图模型。
与MVVM一样,在你明白自己在做什么和为什么之前,这样做是一件令人难以置信的麻烦事。( This long blog post Jonas Folles对如何使用 Ninject 感觉 |