微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WPF-弹出式幻灯片动画

如何解决WPF-弹出式幻灯片动画

我有一个带有 xaml 设计的 WPF C# 应用程序。这里我使用了一个带有弹出菜单的按钮,如下所示:

<Button Name="btn" MouseEnter="ExtendPopup" />
<Popup Name="popup" PlacementTarget="{Binding ElementName=btn}" PopupAnimation="Slide" MouseLeave="ClosePopup" >
    <StackPanel>
        ...
    </StackPanel>
</Popup>

我可以改变“打开速度”吗——更重要的是——我可以改变打开方向吗? 认是从顶部打开 slide,但我希望从左侧打开。

解决方法

默认是从顶部打开的幻灯片,但我想要从左侧打开。

您需要修改其样式(使用 Blend 是一个不错的选择)或创建您自己的滑入弹出窗口。


我在我的博客 WPF – Panel Slide-In Animation From Left Or Right Side 上讨论了如何在控件中制作幻灯片,如果没有其他内容可以向您展示如何调整 Popup 控件的样式和数据触发器。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。