我正在开发一个Windows Phone应用程序。
我有一个内置图像的自定义按钮。这是它的XAML代码:
<ControlTemplate x:Key="ImageButton" TargetType="Button">
<Grid>
<Image Margin="45,8,35,8" Source="Images/Delete.png"/>
</Grid>
</ControlTemplate>
如何以编程方式更改图像源属性?
答案 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