将值设置为已具有值的嵌套控件的属性

时间:2012-09-25 10:58:29

标签: c# wpf xaml

我有一个CustomControl,让我们说Grid与Button,我无法直接修改。该嵌套按钮的Content属性设置为“Hello world”。 CustomControl不会将此按钮公开给外部代码。那么,如何在主窗口中设置此属性? 我试着设置风格

<Style TargetType="{x:Type Button}">
    <Setter Property="Content" Value="Bye" />
</Style>

如果没有设置按钮的属性,那就完美了,遗憾的是,这不是我的情况。

3 个答案:

答案 0 :(得分:0)

Property中创建CustomControl,其中会回复并设置按钮的内容。

答案 1 :(得分:0)

尝试先让用户控制

CustomControl = Page.FindControl(“CustomControl name”)as CustomControl;

然后尝试使用与上面相同的方式获取其他控件。

注意:我不是100%确定这会起作用。我回答是因为我们在其他方面使用相同的逻辑。所以这可能会帮助你。

答案 2 :(得分:0)

您必须在控件中创建一个Dependency属性才能执行此操作。 Here是一个教程。