Задержка времени при срабатывании
Я хочу прикрепить задержку к событию наведения мыши на расширителе 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 или, возможно, как событие в коде позади.
Сейчас я работаю над этим, поэтому, когда найду решение, я опубликую его здесь. Благодарен за любые идеи. Спасибо!