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>

Ответы (0 шт):