2010-02-08 145 views
1

我有一個父級UserControl,它有一個屬性,我想從父級的子控件usercontrol訪問。WPF usercontrol

這可能嗎?我將通過子控件的視圖模型來做到這一點。

只是想得到一個想法,做到這一點的最佳方法。

謝謝。

回答

3

這並非不可能,但它不是首選的設計模式(至少不是我會樂於使用的)。

要做到這一點,最簡單的方法是將父項(通過引用或接口)傳遞給子項(新例程期間的myabe)。

我會這樣做的方式是讓孩子在孩子需要訪問父母的財產時提出一個事件(父母處理)。基本上,孩子提出事件,父母處理它,爲孩子提供必要的價值。

+0

好吧,這很公平。感謝您的輸入。 如何在一個視圖模型中引發事件,然後在另一個視圖模型中處理?事件/事件處理者的冒泡是否照顧到這一點? 對不起,如果這是一個基本的問題! – Jmsparing 2010-02-08 16:50:55

+0

就設計問題達成一致意見。 – 2010-02-08 18:37:13