6

我正在开发一个 Windows Phone 应用程序。我有一个图像。这是它的 XAML 代码:

<Image x:Name="imageclock" Grid.Row="1" 
        Source="Image/Myimage.png" Height="240" Width="240"
        />

我想用这个代码改变 image.source:

private void ClickonBtn(object sender, EventArgs e)
    {
            BitmapImage bm = new BitmapImage(new Uri("Image/Darktheme.png", UriKind.RelativeOrAbsolute));
            imageclock.Source = bm;
    }

但是当我遵守时, imageclock.Source=Null 这是错误:

Newappver1.DLL 中出现“System.NullReferenceException”类型的异常,但未在用户代码中处理

4

2 回答 2

7

您的代码看起来不错,但也许您需要@在图像路径之前添加以处理/后面的代码,如下所示:

BitmapImage bm = new BitmapImage(new Uri(@"Image/Darktheme.png", UriKind.RelativeOrAbsolute));
于 2013-07-11T14:05:25.100 回答
0
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

于 2015-09-26T17:21:23.630 回答