使用EventSetter关闭工具提示

时间:2015-05-19 13:54:50

标签: c# wpf

我正在尝试使用事件设置器关闭预览鼠标按下事件的工具提示。

<EventTrigger RoutedEvent="PreviewMouseDown">
    <EventTrigger.Actions>
        <BeginStoryboard x:Name="myBeginStoryboard">
            <Storyboard x:Name="myStoryboard">
                <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ToolTip.IsOpen">
                    <DiscreteBooleanKeyFrame KeyTime="00:00:00" Value="False" />
                </BooleanAnimationUsingKeyFrames>
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger.Actions>
</EventTrigger>

但是我收到了这个错误:

  

无法解析属性路径'ToolTip.IsOpen'中的所有属性引用。验证适用的对象是否支持属性。

1 个答案:

答案 0 :(得分:0)

在为PropertyPath

指定附加属性时,需要使用括号

有关详细信息,请参阅MSDN page on Path Syntax

  

<animation Storyboard.TargetProperty="(ownerType.propertyName)" .../>

     

括号表示PropertyPath中的此属性应该   使用ownerType限定而不是遍历来构造。它   可以使用XML命名空间来查找类型。

相关问题