Hy, 有人能告訴我如何在Silverlight 4中找到元素的頁面父元素。元素位於Project2的頁面(是一個userControl),我想在ControlElement的codeSource中找到該頁面。我現在使用的代碼是這樣的(這個代碼是在控制):找不到源代碼中另一個項目的另一個頁面中的控件的父項
Project1.MainPage pageM = Application.Current.RootVisual as Project1.MainPage;
Page page = pageM.ContentFrame.Content as Page;
TabControl tabControl = page.FindName("tabControl") as TabControl;
但問題是,我可以叔一個參考到Project從Project2的添加,因爲我必須Project2中的參考。我需要找到父級,因爲我想在該頁面的tabControl中添加一些內容。
這是我如何使用PROJECT1控制:
<usrctrl:Menu x:Name="Menu" VerticalAlignment="Top"HorizontalAlignment="Stretch" Margin="5,1,0,0">
感謝。
你究竟想要做什麼?讓一個項目對另一個項目的內部工作有如此深入的瞭解是不好的。 – AnthonyWJones 2010-08-19 16:34:53
我知道,但我必須以某種方式向該tabControl添加一個元素。 ideea是我有一個菜單,當我點擊該菜單中的一個項目時,我將一個tabItem添加到tabControl。此外,我必須添加元素到頁面網格,因爲它是從xml生成的下拉菜單,我不知道如何以另一種方式編寫代碼。 – tribanp 2010-08-19 16:52:18