Atraso de tempo no gatilho

Eu gostaria de anexar um atraso de tempo a um evento mouseover em um expansor do WPF que eu tenho no meu formulário (xaml suportado pelo código VB.NET). Esse evento mouseover basicamente aciona a expansão como se opor a clicar - mas eu gostaria de esperar um pouco antes que o conteúdo fosse expandido. Até agora eu não consegui encontrar nada para resolver isso através da Internet mais ampla.

O código xaml atual para ativar o gatilho é:

    <Style x:Key="HoverExpander" TargetType="{x:Type Expander}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="IsExpanded" Value="True" />
            </Trigger>
        </Style.Triggers>
    </Style>

Este estilo é então aplicado a:

<Expander Style="{StaticResource HoverExpander}" 
          HorizontalAlignment="Right"
          ExpandDirection="Left" 
          Height="Auto" 
          Width="Auto">
           <!-- Content here -->
</Expander>

Note que eu tirei outras estéticas (como bordas, gridrefs etc para legibilidade).

Eu acho que deve haver alguma maneira de definir um atraso no MouseOver Trigger, mas não tive muita sorte em encontrá-lo. Isso pode ser definido em xaml ou talvez como um evento no código por trás.

Estou trabalhando nisso atualmente, então quando eu encontrar uma solução, postarei aqui. Grato por quaisquer ideias enquanto isso. Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion