WPF:数据模板与视图

时间:2014-10-14 16:15:02

标签: c# wpf xaml

使用DataTemplate将ViewModel分配给View有什么价值?我看到很多代码看起来像这样,我自己也在做同样的事情。

ViewResources.xaml

<DataTemplate DataType="{x:Type vm:GenericViewModel}">
    <vw:GenericView />
</DataTemplate>

View.xaml

<ContentControl Content="{Binding Generic}" />

与显示View和绑定到DataContext相比有哪些优势?

View.xaml

<vw:GenericView DataContext="{Binding Generic}" />

至少这似乎需要更少的代码,并且与设计师一起玩“更好”。我可以看到对DataTemplate的需求(比如说你正在构建一个TextBlock或简单的东西),但是一旦你创建了一个View有什么意义呢?

0 个答案:

没有答案