Windows phone 7 Can';t修改自定义模板的按钮内容

Windows phone 7 Can';t修改自定义模板的按钮内容,windows-phone-7,templates,expression-blend,Windows Phone 7,Templates,Expression Blend,我相信这是一个非常简单的解决方案,但我似乎无法理解。 我是WP7编程和表达式混合修改的新手 我在Expression Blend中创建了一个自定义按钮(模板),我在Windows Phone 7应用程序的多个地方使用了该按钮。我已删除自定义按钮的内容,但以后无法再修改按钮的内容 例如,如果我在同一个页面上有几个相同类型的按钮(基于模板),我就不知道以后如何修改内容 下面是App.xaml中按钮的处理方式: <Application.Resources> <Control

我相信这是一个非常简单的解决方案,但我似乎无法理解。 我是WP7编程和表达式混合修改的新手

我在Expression Blend中创建了一个自定义按钮(模板),我在Windows Phone 7应用程序的多个地方使用了该按钮。我已删除自定义按钮的内容,但以后无法再修改按钮的内容

例如,如果我在同一个页面上有几个相同类型的按钮(基于模板),我就不知道以后如何修改内容

下面是App.xaml中按钮的处理方式:

<Application.Resources>
    <ControlTemplate x:Key="Main1StopButtons" TargetType="Button">
        <Border BorderThickness="3" CornerRadius="25">
            <Border.BorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FF181616" Offset="0.01"/>
                    <GradientStop Color="#FF494444" Offset="0.684"/>
                </LinearGradientBrush>
            </Border.BorderBrush>
            <Border.Background>
                <LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
                    <GradientStop Color="#FF0A0909" Offset="0.797"/>
                    <GradientStop Color="#FF272727" Offset="0.003"/>
                </LinearGradientBrush>
            </Border.Background>
            <TextBlock TextWrapping="Wrap" Text=""/>
        </Border>
    </ControlTemplate>
</Application.Resources>

如果我修改文本块的“文本”(改为“按钮”),那么使用模板的所有按钮的文本都是“按钮”


感谢您的耐心:)

为此使用
模板绑定。它表示要从控件中获取属性并将其放在模板中:

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

或者更复杂的事情:

<ContentControl Content="{TemplateBinding Content}" />

谢谢!我知道这是一个快速解决方案,现在看解决方案似乎太简单了:)