关于WP7中的按钮图像

时间:2011-10-19 10:30:04

标签: c# windows xaml mobile

我正在尝试为WP7开发应用程序,如果单击按钮,我想更改按钮的背景图像。我怎么能这样做?

1 个答案:

答案 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;