<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="ImageElementExample.SimpleImageExample" Title="Simple Image Example" Loaded="PageLoaded"> <DockPanel> <Grid Name="simpleGrid" ShowGridLines="False" VerticalAlignment="Center" HorizontalAlignment="Center"> </Grid> <Image Width="200" Margin="5" Source="c:image.jpg" /> <Image Width="200" Margin="5"> <Image.Source> <BitmapImage UriSource="c:image.jpg" /> </Image.Source> </Image> </DockPanel> </Page> //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Documents; using System.Windows.Controls; using System.Windows.Navigation; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; namespace ImageElementExample { public partial class SimpleImageExample : Page { public SimpleImageExample() { } public void PageLoaded(object sender, RoutedEventArgs args) { Image simpleImage = new Image(); simpleImage.Width = 200; simpleImage.Margin = new Thickness(5); BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(@"c:image.jpg",UriKind.RelativeOrAbsolute); bi.EndInit(); simpleImage.Source = bi; Grid.SetColumn(simpleImage, 2); Grid.SetRow(simpleImage, 1); simpleGrid.Children.Add(simpleImage); } } }