Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I change image.source with C#?

I'm developing a Windows Phone app.I have an image . This is its XAML code:

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

And i want change image.source with this code:

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

But when i complied, imageclock.Source=Null and this is error:

An exception of type 'System.NullReferenceException' occurred in Newappver1.DLL but was not handled in user code

like image 451
thefriend Avatar asked Jul 11 '13 13:07

thefriend


1 Answers

Your code looks ok but maybe you need to add @ before the image path to handle the / in the code behind like this :

BitmapImage bm = new BitmapImage(new Uri(@"Image/Darktheme.png", UriKind.RelativeOrAbsolute));
like image 106
3wic Avatar answered Nov 05 '22 07:11

3wic