如何在WPF中从子视图更改父视图属性?

时间:2017-06-04 23:32:45

标签: wpf

我想从子视图模型更改父视图属性(绑定到UI控件)。如何做? 有什么建议吗?

谢谢, 的Gowtham

1 个答案:

答案 0 :(得分:0)

默认情况下,子视图模型不了解父项。您可以在创建子项时为子项注入父项,例如

public MethodInParent()
{
    var child = new ChildViewModel(this);
}

或者您可以使用信使或事件聚合器以松散耦合的方式在孩子和父母之间发送消息或事件。有关此概念的更多信息,请参阅以下链接:https://blog.magnusmontin.net/2014/02/28/using-the-event-aggregator-pattern-to-communicate-between-view-models/