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