如何在silverlight中获取groupbox的子元素?

时间:2011-07-18 21:16:03

标签: silverlight-4.0 telerik silverlight-toolkit groupbox

我有一个用于silverlight的telerik组合框。

我有一个用户控件,其中有一个包含三个控件(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 = “名称:”;

我试过了,但是在UCl1.grpBox之后我无法访问ctrl1 / 2/3。

任何帮助非常感谢。 感谢。

1 个答案:

答案 0 :(得分:0)

您需要通过公共属性公开名称。除非你真的想要绑定到属性,否则我们以某种方式为它们设置动画,标准clr属性就足够了