我正在尝试为WP7开发应用程序,如果单击按钮,我想更改按钮的背景图像。我怎么能这样做?
答案 0 :(得分:2)
您需要为DataTemplate
创建一个button
<Style TargetType="Button">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Stretch="UniformToFill" Source="{Binding}"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
然后你可以在XAML
中像这样在按钮上设置图像<Button x:Name="button" Content="{StaticResource ResourceKey=MyImageSource}"></Button>
在按钮单击事件内部的代码中,您可以执行此操作以在运行时更改背景
button.Content = YourImage;