2011-12-29 34 views
2

是否可以在數據透視中實現全景般的滾動效果?我的意思是,不用飛行物品,將它們捲入。就像當您使用全景控制並在視圖中拖動物品時,您可以看到下一個和上一個物品,但在關鍵點中,您不會 - 當前物品飛出,下一個/前一個飛行。你可以做一個像全景一樣的樞軸滾動嗎?

我爲什麼要這麼做?

那麼,你可能知道你不能在全景圖上編程設置SelectedIndex,因爲微軟決定讓該屬性爲只讀。我已經嘗試了幾件事來解決這個問題,包括擴展控制和使用行爲 - 但是我沒有成功,所以我放棄了。

最後,我放棄了選擇使用Pivot控件,它的工作原理很好,除了滾動部分,我希望從全景圖獲得滾動效果。

爲什麼我要實現?

當前頁面重疊。你知道,就像在Android應用程序屏幕中你可以滑動幾頁一樣,你可以在屏幕的底部/頂部看到你在哪個頁面上(這是簡單的部分),而且當你點擊其中一個氣泡滾動到相應的頁面(這是最困難的部分 - 因爲您無法在Panorama控件上設置SelectedIndex)。

那麼,關於如何在Pivot控件中實現滾動效果的任何想法?或者也許有關於如何更改Panorama上的SelectedIndex的另一個想法? (更改DefaultItem不是解決方案)。

謝謝。

+0

爲什麼DefaultItem不是解決方案? – 2011-12-29 09:01:22

+0

設置DefaultItem將立即在視圖中顯示一個項目(無滾動效果)加上(根據我自己的經驗),它會破壞與Panorama的SelectedItem屬性的綁定,並且我相信SelectedIndex也會混淆。 – 2011-12-29 10:08:35

回答

2

這從全景/樞軸控件的常規行爲聽起來遙遠,所以你可能想看看源代碼,並適應它:http://phone.codeplex.com/

編輯

在變更80787的全景控制和旋轉控制被刪除。因此,要獲取代碼,您需要返回2012年10月29日之前的更改集。

+0

之前嘗試過使用它,但出於某種原因,我無法在7.1應用程序中使用它。 – 2011-12-29 10:19:39

+0

Panorama電話工具包不包含Panorama源代碼。 – 2013-07-31 05:44:05

+0

@FranciscoAguilera - 在變更集80787中,全景控制和透視控制被刪除。因此,要獲取代碼,您需要返回2012年10月29日之前的更改集。 – 2013-07-31 07:04:56

相關問題