Imagebutton更改源属性

时间:2011-04-24 12:40:08

标签: windows-phone-7 custom-controls custom-attributes

我正在开发一个Windows Phone应用程序。

我有一个内置图像的自定义按钮。这是它的XAML代码:

<ControlTemplate x:Key="ImageButton" TargetType="Button">
    <Grid>
        <Image Margin="45,8,35,8" Source="Images/Delete.png"/>
    </Grid>
</ControlTemplate>

如何以编程方式更改图像源属性?

1 个答案:

答案 0 :(得分:5)

要更改图片来源,您需要制作资产的新位图并将其设置为源

BitmapImage myBitmapImage = new BitmapImage(new Uri("/Images/foo.png", UriKind.Relative));

imageButton.Source = myBitmapImage;

我想你想要一个按钮,如果点击它就会改变它的背景。您需要重新定义按钮的可视状态。这是一个例子:

Windows Phone 7 (WP7) Change a button's background color on click