Задержка времени при срабатывании

Я хочу прикрепить задержку к событию наведения мыши на расширителе WPF, который есть в моей форме (xaml поддерживается кодом VB.NET). Это событие при наведении курсора мыши, по сути, запускает раскрытие, а не нажатие, но мне бы хотелось немного подождать, пока содержимое не развернется. До сих пор мне не удалось найти что-либо, чтобы решить эту проблему через более широкий Интернет.

Текущий код xaml для включения триггера:

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

Этот стиль затем применяется к:

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

Обратите внимание, что я исключил другие эстетические аспекты (такие как границы, сеточные ссылки и т. Д. Для удобства чтения).

Я думаю, что должен быть какой-то способ установить задержку для триггера MouseOver, но мне не повезло найти его. Это может быть установлено в xaml или, возможно, как событие в коде позади.

Сейчас я работаю над этим, поэтому, когда найду решение, я опубликую его здесь. Благодарен за любые идеи. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос