我试图理解。当我像这样将 View 连接到 ViewModel 时:
<DataTemplate DataType="{x:Type local:MyViewModel}">
<local:MyView />
</DataTemplate>
这是什么意思?
看起来 View 被设置为 ViewModel 的 DataTemplate。但是 ViewModel 没有 DataTemplate 的属性。那么里面到底发生了什么?
问题的演示 - 我如何通过代码做到这一点(以这种特定方式连接 View 和 View 模型。我无法编写 ViewModel.DataTemplate = View)?
谢谢你。
最佳答案
它的意思是“对于内容数据为 MyViewModel 的任何控件,将 MyView 放在那里”。您没有设置 viewmodel 的 DataTemplate(这并不意味着什么),而是为数据为 MyViewModel 的控件设置了 DataTemplate。
关于wpf - 使用 DataTemplate 将 View 连接到 ViewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18734108/