【问题标题】:WPF-Popup Slide-AnimationWPF-弹出幻灯片动画
【发布时间】:2021-02-16 16:55:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# wpf xaml popupwindow


    【解决方案1】:

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

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


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多