我有2个视图及其视图模型:选择器和编辑器。
编辑器在开头是空的,等待使用选择器挑选的东西。 选择器需要将拾取的实体传递给编辑器以使其初始化。
两个视图对彼此都不了解,应该由它们都属于的父视图编排。
选择器视图包含一个下拉列表,其“SelectedItem”属性绑定到其视图模型的“Input”属性。
编辑器视图模型具有“Initialize”方法,该方法采用一个应该来自选择器视图模型的Input属性的参数。
问题:如何结合选择器视图模型的Input属性和编辑器视图模型的Initialize方法?
Illustation:
public class PickerViewModel {
public InputInfo Input { get; set; } }
public class EditorViewModel { public void Initialize(InputInfo input) { /* blah-blah */ } }