2013-01-18 45 views
1

我有一個非常簡單的控件。它只是顯示一個文本框。我如何訪問我的用戶控件在Silverlight中的內部子控件

<my:usercontrol x:Name="myControl" /> 

我想用我的控制如下:

<my:usercontrol x:Name="myControl"> 
    <sdk:Label x:Name="InnerControl" Content="Hello World" /> 
</my:usercontrol> 

如何從顯示「myControl」中獲得了「InnerControl」?

+0

你的意思是由代碼(-behind)? – Jehof

+0

是的,我想使用myControl後面的代碼訪問它 – ChrisCrous

回答

1

既然你的標籤定義的名稱,你可以通過使用它的名字

實例訪問它在你的用戶控件的代碼隱藏文件:

// ctor 
public partial class usercontrol : UserControl { 
    InitializeComponent(); 
    var Label = this.Content; // This is the label (InnerControl) 
} 
相關問題