為你的 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 使用時,能在不需要重新產生或重新掛接任何項目容器的情況下切換配置邏輯。 - ZapPanel
此面板允許子元素依序進行排列定位,支援水平或垂直方向,同時讓檢視中的焦點項目置於畫面中央。包含可將項目包覆繞成環狀的支援,以產生圓形效果。 - 自訂面板
建立具有自訂配置邏輯的面板,就像以前一樣容易,而且還額外具備流暢動畫的優點。提供完整教學與範例程式碼,用於建立一個「隨機(random)」面板,會隨機定位其元素。
Actipro Views for WPF 動畫:
- Arrange Rectangle
每個元素的配置矩形(arrange rectangle)可以從一個位置/尺寸平滑動畫到另一個。位置與尺寸可以一起進行動畫,也可以完全不變。和所有內建動畫一樣,您可以自訂或停用各種功能,甚至可完全取代。 - 淡入/淡出 Elements(Fade Elements In/Out)
從面板新增或移除的元素,可以將其不透明度(opacity)屬性套用動畫。此動畫可與其他動畫組合,或獨立使用,且完全可自訂。 - Render Transform
輕鬆為進入或離開面板的元素的旋轉、縮放或位移進行動畫。您可以快速以任意方式組合各種動畫以達到所需效果,或混入您自己的動畫。這些動畫的設計目的在於,即使動畫執行期間,任何自訂的 Render Transform 仍會被保留。進入或離開元素的設定可各自獨立自訂,讓每個元素呈現獨特外觀。 - 自訂動畫
所有內建動畫都會使用原生 WPF 動畫,例如 DoubleAnimation。此外,用於在面板中為元素播放動畫的 storyboard 建立方式,也可以完全改寫。或者,您也可以覆寫內建動畫,微調少數動畫,或插入一些新的時間軸(timelines)。
Actipro Views for WPF 一般特色:
- ListBox/ItemsControl
Views 面板可輕鬆嵌入到 ListBox 或任何其他 ItemsControl 中,讓整體視覺更專業。 - 由右到左
所有 Views 面板都支援由右到左的版面配置。 - XBAP 支援
Views 完全支援在 XBAP(瀏覽器應用程式)中使用。我們特別針對其在 XBAP 安全性沙盒的範圍內運作進行了工程化設計。
關於 Actipro Software
Actipro Software LLC 於 1999 年成立,是一家為開發者提供 .NET 控制項的尖端供應商。Actipro Software 始終致力於為客戶創造最高可能的投資報酬率(ROI);其產品的設計目標特別以可自訂性(customizability)與生產力(productivity)作為主要導向。Actipro 自成立以來就一直為 Windows Forms 與 .NET 框架開發使用者介面控制項產品。近來,Actipro 開始針對 .NET 3.0 的 Windows Presentation Foundation(WPF)框架開發元件。事實上,Actipro Software 也是第一家推出商業化 WPF 控制項的控制項供應商。Actipro 的研發團隊具備高度 .NET 專業能力,並將其知識與經驗投入到提供盡可能最好的產品。Actipro Software 也始終願意傾聽使用者的需求。組織核心的核心信念之一是:產品開發應由使用者的需求所驅動。