为你的 WPF 应用添加流畅动画

Actipro Views for WPF 提供一系列面板,用于在 Windows Presentation Framework 中支持对子元素进行流畅的动画效果。Actipro Views for WPF 还包含多种内置动画,可轻松自定义;或者你也可以使用原生 WPF 动画自行构建。可为多个原生 WPF 面板提供即插即用的替换,包括 Canvas、DockPanel、StackPanel 和 WrapPanel。Actipro Views for WPF 还包含额外的面板,这些面板使用了 WPF 原生中未提供的独特布局逻辑。你也可以轻松构建自定义面板,来利用流畅的动画以及配置选项。
Actipro Views for WPF 也可作为 Actipro WPF Studio 的一部分使用。
功能
Actipro Views for WPF 面板:
- AnimatedCanvas
该面板允许使用相对于面板边界的坐标来精确定位子元素。由于该面板不会施加任何尺寸限制,因此子元素始终会被分配其所需的大小。此面板可用作原生 WPF Canvas 面板的即插即用替换。 - AnimatedDockPanel
该面板允许将子元素相对于彼此水平或垂直定位。具体来说,子元素会被定位到面板指定边缘处,或称“停靠(docked)”。可对最后一个子元素应用特殊处理。它可以设置为填充剩余的任何空间(默认行为)。或者,它也可以像其他元素一样停靠。此面板可用作原生 WPF DockPanel 面板的即插即用替换。 - AnimatedStackPanel
该面板允许将子元素按顺序定位,支持水平或垂直排列。包含对逻辑滚动的支持,因此元素可以被完全滚动到视图中或从视图中滚出。此面板可用作原生 WPF StackPanel 面板的即插即用替换。 - AnimatedWrapPanel
该面板允许将子元素按顺序定位,支持水平或垂直排列,并在到达包含框的边缘时将内容断开到下一行或下一列。后续的顺序会根据方向从上到下或从右到左依次进行。此面板可用作原生 WPF WrapPanel 面板的即插即用替换。 - SwitchPanel
该面板将子元素的定位委托给一个或多个子面板,这使得在运行时可以动态更改布局逻辑。当与 ListBox 或其他 ItemsControl 一起使用时,可以在不需要重新生成或重新挂载任何 item 容器的情况下更改布局逻辑。 - ZapPanel
该面板允许将子元素按顺序定位,支持水平或垂直排列,同时让视图中的焦点项居中。包含对子元素的环绕支持,以产生环形效果。 - 自定义面板(Custom Panels)
使用自定义布局逻辑来构建面板就像以前一样容易,并额外受益于流畅的动画效果。我们提供完整的教程和示例代码,用于构建一个“随机(random)”面板,该面板会以随机方式定位其元素。
Actipro Views for WPF 动画:
- Arrange Rectangle
每个元素的排列矩形(arrange rectangle)可以从一个位置/尺寸平滑过渡到另一个位置/尺寸。位置和尺寸可以一起进行动画,也可以完全不动画。与所有内置动画一样,你可以自定义或禁用各种功能,或将其完全替换。 - 淡入/淡出元素
从面板添加或移除的元素可以对其不透明度(opacity)属性进行动画。该动画可以与其他动画组合使用,也可以独立使用,并且完全可定制。 - Render Transform(渲染变换)
轻松为进入或离开面板的元素的旋转、缩放或平移进行动画。你可以快速以任意方式组合多种动画以产生所需效果,或加入你自己的动画。这些动画旨在确保即使在运行过程中,也会保留任何自定义的渲染变换。进入或离开元素的设置可以被独立自定义,从而让每个元素呈现出独特的外观。 - 自定义动画
所有内置动画都基于原生 WPF 动画(例如 DoubleAnimation)。此外,用于在面板中为元素设置动画的 storyboards(故事板)的构建方式也可以被完全改变。或者,你也可以通过覆盖内置动画来微调其中一些动画,或插入一些新的时间线。
Actipro Views for WPF 通用功能:
- ListBox/ItemsControl
可将 Views 面板轻松接入 ListBox 或任何其他 ItemsControl,从而使其外观更专业。 - 从右到左
所有 Views 面板都支持从右到左的布局。 - XBAP 支持
Views 完全支持在 XBAP(浏览器应用)中使用。我们已专门设计其在 XBAP 安全沙箱的范围内运行。
关于 Actipro Software
Actipro Software LLC 成立于 1999 年,是面向开发者的 .NET 控件的前沿提供商。Actipro Software 始终致力于为客户创造尽可能高的投资回报率(ROI),其产品以可定制性与生产力作为主要设计目标进行专门工程化设计。自成立之初,Actipro 一直在为 Windows Forms 和 .NET 框架创建用户界面控件产品。更近一些,Actipro 开始为 .NET 3.0 的 Windows Presentation Foundation(WPF)框架开发组件。事实上,Actipro Software 是第一家发布商业化 WPF 控件的控件供应商。Actipro 的开发团队在 .NET 方面具备高度专业技能,并将其知识与经验应用于尽可能提供最好的产品。Actipro Software 始终愿意倾听用户的需求。组织的核心理念之一是:产品开发应由用户的需求来驱动。