2012-08-15 17 views
0

我正在嘗試用Visual Studio 2012創建一個Metro風格的應用程序,我不是最有經驗的設計師,但有一件事與我的應​​用程序混淆了我。在Metro風格的應用程序中滑動的頁面項目

我一直在使用'基本頁面'而不是空白頁面來處理設計一致性的應用程序中的不同頁面,但看起來這些'基本頁面'有一個奇怪的行爲。當頁面打開時,我放置在頁面上的每個項目(按鈕,文本框等)都將一個接一個地滑動。例如,如果我運行應用程序並導航到帶有10個按鈕的頁面,它將執行一個簡短的動畫,其中每個按鈕將從右側滑入左側。當在一頁上處理大量項目時,每個項目在分開滑動時可能需要很長時間。

查看每個項目的屬性我可以通過更改流向來加載頁面時更改其滑入的方向。此外,有一點研究,我認爲這可能是由於地鐵風格的「enterPage」或「enterContent」動畫,儘管我無法確定。

我嘗試過並試圖弄明白這一點,然後搜索找出是什麼原因造成的,所以我可以修改它(理想情況下,我想將各個項目組合在一起以便相互滑動),但它有點困難用含糊的詞搜索,所以我在這裏問。

是什麼導致了這種情況,我該如何去修改它?

回答

0

經過一番實驗後,我發現將所有的頁面內容放在一個網格中,使得它們都像我想要的一樣立即進入。我可能應該早些時候嘗試過,但所有內容都已經在頁面的外部網格中,所以我認爲它會處理它。

我不完全理解它,但現在工作。

0

EnterPage不應該爲動畫排序。它們確實抵消了一些元素的動畫,但它不應該是連續的。

使用WinJS導航?

+0

我的應用程序是一個C#xaml應用程序,我使用this.Frame.Navigate在C# – user1599904 2012-08-15 22:02:06

相關問題