WPF изменение видимости одного объекта при наведении на другой
Создаю UserControl где есть border, в котором две stackpanel, хочу чтобы при наведении на одну появлялась вторая, но как бы я не пытался в итоге получается так что либо UserControl мерцает быстро меняя туда сюда их, либо вообще мерцает секунду и оставляет навсегда вторую stackpanel. Хотел узнать как мне правильно реализовать это?
Код UserControl ->
<Grid>
<Border>
<Grid>
<!--стекпанель с изначальной информацией-->
<StackPanel Name="DefaultInfo"
Orientation="Vertical"
VerticalAlignment="Center"
HorizontalAlignment="Center">
<!--Режим-->
<TextBlock Text="{Binding Mode, ElementName=RecordsInfo_uc}"
Style="{StaticResource defaultstyle}"/>
</StackPanel>
<!--стекпанель с расширенной информацией-->
<StackPanel Name="ExtendedInfo"
Orientation="Vertical"
VerticalAlignment="Center"
HorizontalAlignment="Center">
<!--Режим-->
<TextBlock Text="{Binding Mode, ElementName=RecordsInfo_uc}"
Style="{StaticResource defaultstyle}"/>
</StackPanel>
</Grid>
</Border>
</Grid>