0

我有 2 个视图及其视图模型:选择器和编辑器。

编辑器一开始是空的,等待使用选择器选择某些东西。选择器需要将选择的实体传达给编辑器以使其初始化。

两个视图对彼此一无所知,应该由它们所属的父视图进行编排。

选择器视图包含一个下拉列表,其“SelectedItem”属性绑定到其视图模型的“Input”属性。

编辑器视图模型具有“初始化”方法,该方法采用一个参数,该参数应该来自选取器视图模型的 Input 属性。

问题:如何将选择器视图模型的 Input 属性和编辑器视图模型的 Initialize 方法结合起来?

插图:

public class PickerViewModel { public InputInfo Input { get; set; } }

public class EditorViewModel { public void Initialize(InputInfo input) { /* blah-blah */ } }
4

1 回答 1

0

我建议您使用MVVM Light Toolkit MessengerPrism Event Aggregator

于 2012-11-14T16:31:35.387 回答