如何用C#更改image.source
本文关键字:image source 更改 何用 | 更新日期: 2023-09-27 18:22:02
我正在开发一个Windows Phone应用程序。我有一张照片。这是它的XAML代码:
<Image x:Name="imageclock" Grid.Row="1"
Source="Image/Myimage.png" Height="240" Width="240"
/>
我想要更改图片。源代码:
private void ClickonBtn(object sender, EventArgs e)
{
BitmapImage bm = new BitmapImage(new Uri("Image/Darktheme.png", UriKind.RelativeOrAbsolute));
imageclock.Source = bm;
}
但当我答应的时候,图像时钟。Source=Null,这是错误:
Newappver1.DLL中发生类型为"System.NullReferenceException"的异常,但未在用户代码中处理
您的代码看起来不错,但可能需要在图像路径之前添加@
,以处理代码后面的/
,如下所示:
BitmapImage bm = new BitmapImage(new Uri(@"Image/Darktheme.png", UriKind.RelativeOrAbsolute));
imageclock.Source = new BitmapImage(new Uri("ms-appx:///Image/Darktheme.png"));
来源https://msdn.microsoft.com/library/windows/apps/windows.ui.xaml.controls.image.source.aspx