0

我有一个用于silverlight的telerik groupbox。

我有一个用户控件,其中有一个带有三个控件(ctrl1、ctrl2、ctrl3)的组框(x:Name="grpBox")。

我已将用户控件拖放到 page.xaml 中,并将其命名为“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>

页面.XAml:

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

现在在代码隐藏 page.xaml.cs 中:

UCl1.grpBox.ctrl1.text="欢迎...!"; 另外我想设置自定义依赖属性值如下:

UCl1.grpBox.LabeledTextBox.LabelText="名称:";

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

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

4

1 回答 1

0

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

于 2011-07-20T04:15:39.670 回答