Примерно так должно работать:
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBox Name="iImage" Text="Uniform" Margin="1" />
<Border Name="borderImageData" BorderBrush="Black" BorderThickness="1" CornerRadius="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Grid>
Таким образом, размеры сетки соответствуют изображению плюс поле 1. Затем граница растягивается, чтобы заполнить сетку, и рисует ее границу поверх изображения.
Если вы собираетесь использовать это много, то вы можете обернуть его в пользовательский элемент управления.