0

在遵循 MVVM 模式的 WPF 应用程序中,我有一个 Customer 类,它具有地址类型的属性。

在我的 CustomerViewModel 中,我创建了一个新的数据上下文并让我的客户使用它,我还有我的沼泽标准属性、名字、姓氏等……但是我如何将我的地址对象挂钩到客户视图模型中?我是否:

  1. 只需复制我的 customerVM 中的所有地址属性
  2. 创建一个 AddressViewModel 并将对此的引用作为我的 Address 属性?如果这是我如何将数据上下文获取到 AddressViewModel 实例的方式?
4

1 回答 1

0

我会选择plan B。

创建 AddressVM,将其作为依赖属性添加到 CustomerVM,然后像这样使用它:

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

您不需要为子类设置 DataContext。您可以通过“。”访问它们。

于 2012-10-27T15:51:23.843 回答