2010-02-08 178 views
1

我有一个父级UserControl,它有一个属性,我想从父级的子控件usercontrol访问。WPF usercontrol

这可能吗?我将通过子控件的视图模型来做到这一点。

只是想得到一个想法,做到这一点的最佳方法。

谢谢。

回答

3

这并非不可能,但它不是首选的设计模式(至少不是我会乐于使用的)。

要做到这一点,最简单的方法是将父项(通过引用或接口)传递给子项(新例程期间的myabe)。

我会这样做的方式是让孩子在孩子需要访问父母的财产时提出一个事件(父母处理)。基本上,孩子提出事件,父母处理它,为孩子提供必要的价值。

+0

好吧,这很公平。感谢您的输入。 如何在一个视图模型中引发事件,然后在另一个视图模型中处理?事件/事件处理者的冒泡是否照顾到这一点? 对不起,如果这是一个基本的问题! – Jmsparing 2010-02-08 16:50:55

+0

就设计问题达成一致意见。 – 2010-02-08 18:37:13