当我用xaml设计界面点击按钮时,我正试图在c#中更改图像源或图像背景。
<Grid x:Name="gridimage">
<Image x:Name="Image" stretch="Fill"/>
</Grid>
private void Button1_click(object sender, RoutedEventArgs e)
{
// NOT WORKING FOR ME
gridimage.Source = new BitmapImage (new Uri("location"));
gridimage.Background = ?
}
答案 0 :(得分:0)
假设Visual Studio项目中有一个Assets
文件夹,其中包含图像文件2.png
,并且图像文件的Build Action
设置为{{1}你可以在Pack URI之后的代码中创建一个BitmapImage,如下所示:
Resource
然后你将BitmapImage用作Image控件的var uri = new Uri("pack://application:,,,/Assets/2.png");
var bitmap = new BitmapImage(uri);
:
Source
或者使用Image.Source = bitmap;
作为网格的ImageBrush
:
Background