1

我有以下片段:

<StackPanel>
    <Popup>
        <TextBox ToolTip="Edit current date"/>
    </Popup>
    <Label "Current Date"/>
</StackPanel>

我希望弹出窗口在单击 StackPanel 时显示,并在它(弹出窗口)失去焦点时隐藏。

我想知道在 xaml 中写这个的最短方法是什么。

4

1 回答 1

3

要对动画执行此操作,请使用BooleanAnimationUsingKeyFrames。该示例显示了如何为 IsEnabled 属性设置动画,但与 Popup.IsOpen 也同样有效。(您需要向下滚动才能看到 XAML 示例。)注意 FillBehavior,以便在动画结束时 Popup 不会动画回关闭(当然,除非这是您想要的!)。

于 2010-02-07T01:42:41.477 回答