WPF MVVM客户 - >地址

时间:2012-10-27 15:42:59

标签: wpf mvvm viewmodel

在MVVM模式之后的WPF应用程序中,我有一个Customer类,它具有Address类型的属性。

在我的CustomerViewModel中,我创建了一个新的datacontext并让我的客户使用它,我也有我的bog标准属性,forename,姓氏等...但是我如何将我的地址对象挂钩到客户视图模型中?我:

  1. 只需复制customerVM中的所有地址属性
  2. 创建一个AddressViewModel并将其作为我的引用 地址属性?如果这是我如何获得datacontext的方式 进入AddressViewModel实例?

1 个答案:

答案 0 :(得分:0)

我会选择B计划。

创建AddressVM,将其作为依赖属性添加到CustomerVM,并使用它:

<TextBox Text="{Binding Address.AddressString}"/>

您不需要为子类设置DataContext。您可以通过'。'

访问它们