2012-02-21 33 views
1

在我的Phone 7應用程序中,當前用戶使用Silverlight Toolkit的轉換服務在用戶瀏覽頁面時實現轉換動畫。它正在工作。但我不喜歡這些動畫,因爲它們總是由兩個階段組成:第一階段顯示當前頁面和背景之間的動畫,第二階段顯示背景和下一頁之間的動畫。看起來大多數Phone 7應用程序都有這種動畫。同時顯示兩個頁面部分的轉換分析?

我想要的是從一個頁面到另一個頁面的直接動畫,這樣在動畫過程中,兩個頁面的部分都是可見的。例如,對於幻燈片動畫,舊頁面會向左移動並直接顯示下面的新頁面。在動畫過程中,屏幕被拆分:左側部分顯示越來越少的舊頁面,而右側部分顯示越來越多的新頁面。

我該如何做到這一點? Silverlight故事板能夠做到這一點嗎?

回答

0

我做了日曆控件類似的研究,並與下一個解決方案結束:

  • 導航到其他的月份之前,複製電流控制內容 插入下部矩形(使它對圖像和使用作爲圖像刷 到填充矩形);
  • 將當前控制內容不透明度設置爲0,以便只有底層矩形可見;
  • 創建新的控件內容(雖然它仍然不透明= 0);
  • 開始動畫。對基礎矩形和控制內容不透明度及其RenderTransforms執行動畫。
  • 動畫完成時,清除底層矩形填充屬性。

這是主意。所有storyboard可以在xaml中定義,但動畫處理需要一些代碼。 我不確定它是否適用於您的案例,也許您需要書籍控制。

+0

感謝您的回答。這是一個很有前景的方法。但是,我不太清楚它如何適合頁面到頁面導航。它似乎是一個頁面或控件內的動畫。 – Codo 2012-02-21 21:45:15