Этот обходной путь может помочь:
Поскольку изображение не имеет границы, поместите его в элемент управления Border.
<Border Name="imgBorder" BorderThickness="2" BorderBrush="Transparent">
<Image Name="img"></Image>
</Border>
Затем создайте логический код для свойств этой границы.
imgBorder.BorderBrush = Brushes.Green;