XAML Markup Improvements
There isn't much to say about the markup here - it looks like much was stripped from the markup. One thing though:

            &lt;Border BorderBrush="Black" BorderThickness="1"&gt;
                &lt;Image Source="MyImage.png"/&gt;
            &lt;/Border&gt;


I wouldn't hard-code paths into the XAML like this; instead, bind to an ImageSource property on your ViewModel. If/when that image needs to change, you'd certainly rather modify C# code than dig up the path in the XAML markup.