画像のスタイル トリガーに小さな問題があります。トリガーは画像のソースを変更しますが、変更すると stright="fill" プロパティが失われます。トリガーにも設定してみましたが、無視されているようです。ここで何が欠けていますか?
<Image x:Name="xBackground"
Height="99.5"
Width="271"
Stretch="Fill">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="Green.png" />
<Style.Triggers>
<DataTrigger Binding="{Binding HasAlarm}" Value="true">
<Setter Property="Source" Value="Red.png" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>