Silverlight按钮样式

时间:2009-05-12 16:09:13

标签: wpf silverlight blend

我正在尝试使用silverlight创建新样式,并创建了一个新的按钮外观,其中包含边框和文本块。想知道当按钮的内容(文本)属性发生变化时是否有办法更改文本块的文本。

3 个答案:

答案 0 :(得分:1)

绑定看起来像这样:

<TextBlock Text="{TemplateBinding Content}"/>

问题是当我尝试将内容设置为文本以外的内容时:

    <Button>
        <Button.Content>
            <Rectangle Fill="#FFB51111"/>
        </Button.Content>
    </Button>

在这种情况下,使用ContentPresenter会更好。它使用相同的绑定表达式,但可以显示多于文本。但这一切都取决于你。

答案 1 :(得分:0)

我真的不知道你想做什么。通常,您将这样的TextBlock包含在按钮内容中。

答案 2 :(得分:0)

在模板中使用ContentPresenter而不是TextBlock。