wpf - 在 Josh Smith 的 MVVM 示例中使用 ViewModel 设置 TabItem 的内容属性

标签 wpf mvvm

和其他许多人一样,我通过阅读 Josh Smith's MVVM Demo. 开始了我的 MVVM 之旅。

使用类型化的数据模板,他将每个 xxxViewModel 映射到 xxxView,因此每次渲染一个 ViewModel 对象时,都会显示相应的 View 对象。
我无法理解(在源代码中也找不到)是他实际上在哪里使用 ViewModel 设置了 TabItem 的 Content 属性?

注意

作为 WPF 的新手,我不确定我的问题是否与 MVVM 模式直接相关......

最佳答案

他设置ItemSource TabControl 的属性到 ViewModels 的可观察集合,然后他使用 DataTemplate 链接到 View 。查看图 7 中几个代码块的部分。不过,我认为他没有在示例图中明确显示该代码。

关于wpf - 在 Josh Smith 的 MVVM 示例中使用 ViewModel 设置 TabItem 的内容属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131250/

相关文章:

c# - RibbonComboBox 不更新 SelectedValue

c# - 单击IconButton后如何打开ContextMenu?

c# - 在 WPF 中使用另一个页面上的现有 Canvas

wpf - 简单的 WPF 单选按钮绑定(bind)?

WPF 样式 DataGridHyperlinkColumn

c# - 如何获取DataGrid中的图像行?

wpf - 在 Canvas 上查找控制位置

c# - 绑定(bind)属性值更改时更改 DataGrid 单元格的文本颜色

wpf - 我应该为我的 View 使用 UserControls 而不是 DataTemplates 吗?

wpf - 创建 MVVM WPF 应用程序时的正确方法