我正在尝试使用 silverlight 的新样式,并创建了一个新的按钮皮肤,其中包含一个边框和一个文本块。想知道当按钮的 content(text) 属性改变时是否有办法改变文本块的文本。
问问题
1819 次
3 回答
1
绑定看起来像这样:
<TextBlock Text="{TemplateBinding Content}"/>
问题是当我尝试将内容设置为文本以外的内容时:
<Button>
<Button.Content>
<Rectangle Fill="#FFB51111"/>
</Button.Content>
</Button>
在这种情况下,使用 ContentPresenter 会更好。它使用相同的绑定表达式,但可以显示的不仅仅是文本。但这一切都取决于你。
于 2009-05-12T17:42:55.193 回答
0
我真的不明白你想做什么。通常,您会在按钮内容中包含这样的 TextBlock。
于 2009-05-12T16:32:45.870 回答
0
在模板中使用 ContentPresenter 而不是 TextBlock。
于 2009-05-13T13:41:41.770 回答