以编程方式更改按钮图像源WPSL 8.1

时间:2016-03-23 18:20:59

标签: c# wpf xaml windows-phone-8.1 windows-phone-silverlight

这是我的xaml:

<Button x:Name="FlashButton"
        BorderThickness="0"
        Click="FlashButton_Click">
<Button.ContentTemplate>
    <DataTemplate>
        <Grid Width="70"
              Height="70">
            <Ellipse Stroke="White" 
                     StrokeThickness="3"/>
            <Image x:Name="FlashButtonImage" 
                   Source="/Assets/Images/flashOn.png" />
        </Grid>
    </DataTemplate>
</Button.ContentTemplate>

它会创建一个带有闪光图像的圆形按钮。当我按下按钮时,我想将FlashButtonImage源更改为"/Assets/Images/flashOn.png",但我无法访问其中的图像。这是设计此类按钮的简单方法,还是可以帮助我使用一些代码来访问图像源?

1 个答案:

答案 0 :(得分:1)

您应该尝试使用此代码:

<Button x:Name="FlashButton"
        BorderThickness="0"
        Click="FlashButton_Click">
    <Grid Width="70"
          Height="70">
        <Ellipse Stroke="White" 
                 StrokeThickness="3"/>
        <Image x:Name="FlashButtonImage" 
               Source="/Assets/Images/flashOn.png" />
    </Grid>
</Button>