将Button Content动态绑定到图像button'sTextBlock?

时间:2012-07-11 22:41:07

标签: wpf wpf-controls

我有一个图像按钮的样式如下所示,我怎样才能制作TextBlock的文本,其中等于下面的“POSITION”,与按钮的内容相同?谢谢。

<Style x:Key="TopButtonStyle" TargetType="Button">
        <Setter Property="Padding" Value="0"/>
        <Setter Property="Button.BorderBrush" Value="SteelBlue" />
        <Setter Property="Button.BorderThickness" Value="0" />

        <Setter Property="ContentTemplate">
            <Setter.Value>
                <DataTemplate>
                    <Grid Background="SteelBlue">
                        <Image Source="images/blue_button_up.png" HorizontalAlignment="Center" Margin="0,0,0,0" Height="Auto" Width="Auto" Stretch="UniformToFill"/>
                        <TextBlock Text="POSITION" HorizontalAlignment="Center" Foreground="White" Margin="5,5,0,0"/>
                    </Grid>
                </DataTemplate>
            </Setter.Value>
        </Setter>
    </Style>`

1 个答案:

答案 0 :(得分:1)

{Binding}因为DataContext中的ContentTemplateContent