2011-07-18 17 views
0

我有一個silverlight的telerik groupbox。如何在Silverlight中獲取groupbox的子元素?

我有一個用戶控件,其中有三個控件(ctrl1,ctrl2,ctrl3)的groupbox(x:Name =「grpBox」)。

我拖放了page.xaml中的usercontrol並將其命名爲「UCl1」。

所以現在在代碼後面的page.xaml我想獲得/設置ctrl1/ctrl2/ctrl3的依賴屬性。

我也有另一個用戶控件與TextBox,TextBlock和自定義依賴屬性LabelText。

我怎樣才能做到這一點?

代碼:

用戶控制內容:

<telerik:GroupBox Header="Header" x:Name="grpBox"> 
     <StackPanel> 
      <TextBlock x:Name="ctrl1"/> 
      <TextBlock x:Name="ctrl2"/> 
      <TextBox x:Name="ctrl3"/> 
      <my:myUserContro2 x:Name="LabeledTextBox" LabelText="FirstName:" /> 
     </StackPanel> 
    </telerik:GroupBox> 

Page.XAml:

<my1:uc1 x:Name="UCl1" /> 
現在

在codebehiind page.xaml.cs:

UCl1.grpBox.ctrl1的.text =「歡迎......」; 另外我想設置自定義的依賴屬性值如下:

UCl1.grpBox.LabeledTextBox.LabelText =「Name:」;

我試過了,但在UCl1.grpBox之後,我無法訪問ctrl1/2/3。

任何幫助非常感謝。 謝謝。

+0

你不能直接訪問這些控件嗎? – NestorArturo

回答

0

名稱是私人的,您需要通過公共屬性公開它們。除非你真的想綁定到屬性,否則我們通過某種方式爲它們設置動畫效果。標準的clr屬性應該足夠了

相關問題