2011-07-18 11 views
0

私はシルバーライト用のグループボックスを持っています。Silverlightでグループボックスの子要素を取得する方法は?

私は3つのコントロール(ctrl1、ctrl2、ctrl3)を持つグループボックス(x:Name = "grpBox")を持っていたユーザーコントロールを持っています。

私はpage.xamlにusercontrolをドラッグアンドドロップして、 "UCl1"という名前を付けました。

これで、page.xamlのコードビハインドで、ctrl1/ctrl2/ctrl3の依存プロパティを取得/設定したいと思っています。

また、TextBox、TextBlock、およびカスタム依存プロパティLabelTextを持つ別のUserコントロールもあります。

どうすればいいですか?

コード:

ユーザーコントロールの内容:

<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を:codebehiind page.xaml.csで今

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

UCl1.grpBox.ctrl1 .text = "ようこそ!!";

UCl1.grpBox.LabeledTextBox.LabelText =「名前を:」 はまた、私は次のようにカスタム依存プロパティ値を設定したいです。

私は試しましたが、UCl1.grpBoxの後では、私はctrl1/2/3にアクセスできません。

大変助かりました。おかげさまで

+0

これらのコントロールに直接アクセスできませんか? – NestorArturo

答えて

0

名前は公開されているプロパティで公開する必要があります。実際にプロパティにバインドしたいのでない限り、標準的なclrプロパティで何らかの方法でアニメートしてください。

関連する問題