What you can try is the Viewbox . Then inside the viewport you can place the image. The great thing about Viewbox is that you can always scale everything inside sequentially, even when VB resizes. Or you can use the image as indicated by @Chris, and provided size restrictions and zoom settings.
XAML example:
<Viewbox x:Name="vb"> <Image x:Name="myImage" Source="pathToImage"/> </Viewbox>
You can then put the Viewbox inside a Stackpanel or Grid to achieve the correct layout. Hope this helps!
source share