【发布时间】:2014-07-28 06:15:43
【问题描述】:
我想象的最终结果是我有一个 XML 文件,它定义了 UI 某些部分的布局。在执行时,(1) 我读入 XML 文件并 (2) 构建控件并将它们的 DataContexts 分配给关联的 ViewModel。任何人都可以分享他们遇到或展示过的第 (2) 部分的任何示例吗?
【问题讨论】:
标签: c# .net wpf data-binding wpf-controls
我想象的最终结果是我有一个 XML 文件,它定义了 UI 某些部分的布局。在执行时,(1) 我读入 XML 文件并 (2) 构建控件并将它们的 DataContexts 分配给关联的 ViewModel。任何人都可以分享他们遇到或展示过的第 (2) 部分的任何示例吗?
【问题讨论】:
标签: c# .net wpf data-binding wpf-controls
为您的视图模型定义 DateTemplates 不是更容易吗?
<DataTemplate DataType="{x:Type MyViewmodel}" >
<view:MyViewmodelView/>
</DataTemplate>
然后创建“动态”视图模型并将视图模型分配给 ContentControl?然后 WPF 处理您的 Viewmodel 如何呈现。
<ContentControl Content="{Binding MyWorkspace}"/>
主视图模型
public object MyWorkspace {get;set;}
this.MyWorkspace = new MyViewmodel();
【讨论】: