0

我有一个CustomControl,比如说Grid with Button,我不能直接修改它。该嵌套按钮的 Content 属性设置为“Hello world”。CustomControl 不会将此按钮暴露给外部代码。那么,如何在主窗口中设置此属性?我试图设置风格

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

如果没有设置按钮的属性,它可以完美地工作,遗憾的是,这不是我的情况。

4

3 回答 3

0

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

于 2012-09-25T11:27:00.627 回答
0

尝试先获取用户 Control

CustomControl = Page.FindControl("CustomControl name") as CustomControl;

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

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

于 2012-09-25T11:15:48.557 回答
0

Property在您的其中创建一个CustomControl回馈并设置按钮的内容。

于 2012-09-25T11:07:46.807 回答