<image x:name="pageimg" margin="-19,-1,37,19" source="/img/1.png" stretch="uniform" />
the images property set build action = resource
, copy output directory = cope if newer
when button clicked application crashes:
private void button_click_1(object sender, routedeventargs e) { pageimg.source = new bitmapimage(new uri(@"/img/2.png")); }
but when pass c:\users\myuser\desktop\2.png
instead of /img/2.png
works fine.
why happening?
an image resource file (with build action
set resource
) should loaded resource file pack uri:
pageimg.source = new bitmapimage(new uri("pack://application:,,,/img/2.png"));
it not necessary copied output directory.
Comments
Post a Comment