假設我有一個幾個用戶控件,如:如何在後臺代碼中訪問xaml對象以進行自定義usercontrol?
UC1,UC2
UC2包括XAML UC1像
<my:uc1 x:Name = "myuc1" />
然後在後面的新用戶控件的代碼,我想創建UC2的實例,並訪問UC1,如:
uc2 mycontrol = new uc2();
uc2.myuc1.DataContext = myViewModel;
....
我有錯誤,因爲myuc1是不是在後面的代碼訪問的,但我可以在UC2代碼BEH訪問myuc1 IND!不知道爲什麼。
錯誤消息說: UC2不包含「myuc1」
定義如何解決這個問題呢?
謝謝。我在帖子中輸入錯誤。應該是mycontrol.myuc1.DataContext = myViewModel;我得到了未定義錯誤的錯誤。 – KentZhou 2010-11-24 19:06:05
在這種情況下,我無法重現問題。我創建了一個快速應用程序,如何拼寫出來,並且能夠訪問myuc1。 – Jason 2010-11-24 19:40:56