Resources (Image) can be added in three different ways:
| | |
In the Application Assembly (DLL) | · Build Action – Content · Copy to Output Directory – Do not Copy | See Code 1 & 2. |
In the Application Package (XAP) | · Build Action – Resource · Copy to Output Directory – Do not Copy | See Code 3. |
In the Silverlight Test Web Site Project | · Must be placed in ClientBin Folder | See Code 4 |
In Separate SL Class Library Assemblies | · Build Action – Resource · Copy to Output Directory – Do not Copy | See Code 5 |
Code | |
1 | <Grid x:Name="LayoutRoot" Background="White"> <Image x:Name="img" Source="Image_Resource.jpg"></Image> </Grid> |
2 | <Grid x:Name="LayoutRoot" Background="White"> <Image x:Name="img"></Image> </Grid> public Constructor() { InitializeComponent(); StreamResourceInfo sri = Application.GetResourceStream(new Uri("Resources;component/Image_Resource.jpg", UriKind.Relative)); BitmapImage bitmap = new BitmapImage(); bitmap.SetSource(sri.Stream); img.Source = bitmap; } |
3 | <Grid x:Name="LayoutRoot" Background="White"> <Image x:Name="img" Source="/Image_Content.jpg"></Image> </Grid> |
4 | <Grid x:Name="LayoutRoot" Background="White"> <Image x:Name="img" Source="/Image_Webfile.jpg"></Image> </Grid> |
5 | <Grid x:Name="LayoutRoot" Background="White"> <Image Source="/ResourceClassLibrary;component/happyface.jpg"></Image> </Grid> |
Hope this helps.
Thanks & Regards,
Arun Manglick
No comments:
Post a Comment