样式文本块按钮更改文本

时间:2016-09-03 16:54:26

标签: wpf button binding textblock

我想以编程方式更改按钮的TextBlock,但我仍然没有把它弄好。

   <Style x:Key="RoundedButtonStyle" TargetType="Button">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <Border CornerRadius="50" Background="#463190">
                        <TextBlock Text="{Binding Tag}" Foreground="White" 
                                   VerticalAlignment="Center"
                                   HorizontalAlignment="Center"                                           
                                   Margin="0,0,0,0"                                       
                                   FontSize="20"/>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

1 个答案:

答案 0 :(得分:0)

Button控件具有显示文本的属性Content,无需使用Tag。它使事情变得更加复杂。

如果您将Binding更改为以下内容,则可以使用Button的{​​{1}}媒体资源更改Content内的Text

TextBlock