【发布时间】:2013-02-13 15:43:51
【问题描述】:
我有一个视图窗口,其中包含选项卡控件,每个选项卡内都有不同的用户控件。窗口有自己的视图模型,每个用户控件也是如此。现在如何从任何子用户控件视图模型更新主窗口视图模型的属性?
【问题讨论】:
-
一,分享您的代码以展示其所有设置。第二,你这样做是错误的。你正常地从父母到孩子,而不是相反。无论如何,如果没有看到您的设置就无法回答。
-
虽然从技术上讲,您可以将父控件的引用传递给所有子控件,但我认为这通常是不受欢迎的。一个更好的想法可能是从子控件中触发一个事件,父控件可以捕获并对其采取行动。
-
嗯,我发现最简单的方法是使用事件。在子节点创建一个事件,然后在父节点使用它。
标签: wpf viewmodel parent-child communication