Popup OnMouseLeave与键盘焦点

时间:2014-01-06 08:47:23

标签: c# wpf popup

我需要一个建议如何实现此功能。我有一个为鼠标离开定义事件触发器的弹出窗口,如下所示:

<EventTrigger RoutedEvent="Popup.MouseLeave">
     <BeginStoryboard>
            <Storyboard x:Name="KeyboardFocusStoryboard">
                <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="IsOpen">
                    <DiscreteBooleanKeyFrame KeyTime="00:00:02" Value="False"/>
                </BooleanAnimationUsingKeyFrames>
            </Storyboard>
        </BeginStoryboard>
</EventTrigger>

所以这个事件会关闭弹出窗口(淡入淡出效果),但是当我有键盘输入并且鼠标没有结束时我不希望它关闭。之后,当键盘上没有输入(焦点)时关闭弹出窗口会很不错。

有什么想法吗?

问候。

0 个答案:

没有答案