The Image class does not contain a property called Image.Location.
Please refer to this page for all of the available properties, functions and events which can be used with Image:
The reason that Location does not exist is because of the way that WPF is used to create layout. The image can sit within any number of different containers (Window, Grid, StackPanel, etc..)
If you're looking to duplicate the previous functionality than you might want to look into putting your Image within a Canvas and then specify the Image's position within the Canvas like so:
// Create a canvas sized to fill the window
Canvas myCanvas = new Canvas();
// Add image to the Canvas
Image img1 = new Image();
Canvas.SetTop(img1, 100);
Canvas.SetLeft(img1, 10);
myCanvas.Children.Add(img1);
This code creates a new Image object and set's it's x (Canvas.SetLeft) and y (Canvas.SetTop) prior to adding it to the Canvas.