【发布时间】:2010-05-17 17:47:42
【问题描述】:
我想通过样式更改以编程方式更改按钮的内容。我创建了一个样式,为Button.ContentProperty 添加了设置器,为按钮设置了新样式,但内容没有改变。
我知道我可以直接设置按钮内容,但现在我想知道为什么这不起作用:
Style aStyle = new Style();
Setter bSetter = new Setter();
bSetter.Property = Button.ContentProperty;
bSetter.Value = "Some Text";
aStyle.Setters.Add(bSetter);
aButton.Style = aStyle;
XAML:
<Button x:Name="aButton" Style="{x:Null}" Click="Button_Click" />
我可以通过这种方式更改按钮的外观,但无法更改内容。顺便说一句,我在关于 WPF 的 MCTS 书中找到了示例。
有什么想法吗?
【问题讨论】: