小编use*_*509的帖子

WPF中各种视图创建技术的优缺点是什么?

我在过去的两年里一直在使用MVVM,从那时起它肯定已经发展得更好了.当我阅读数百篇MVVM文章和stackoverflow问题时,我注意到似乎有越来越多的文章将view/viewmodel关系和创建描述为ViewModel优先或View优先.这些文章通常使用IoC或DI.

我最喜欢的技术是使用datatemplates来创建视图,并从视图模型而不是视图中构建应用程序.我很少看到使用这种模式的文章.

<DataTemplate DataType="{x:Type ViewModels:DummyViewModel}">
  <Views:DummyUserControl DataContext="{Binding}"/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

可测试性和解耦似乎是这些"非数据模板"V-VM创建/关系设计和文章的主要焦点,通常它们与MEF或PRISM有关.最后,我想知道以下内容:

  1. DataTemplate视图创建技术是否仍在使用或推荐?
  2. 第一个设计视图的优缺点是什么?
  3. viewmodel第一次设计的优点/缺点是什么(注入视图)

如果不与MEF/PRISM相关,那么对于涵盖这些主题的文章的任何良好链接都表示赞赏.

wpf mvvm

12
推荐指数
1
解决办法
3518
查看次数

标签 统计

mvvm ×1

wpf ×1