0

我想弄清楚如何在頁面之間切換。我看了一些博客文章。我從this blog下載了一個示例項目。我將mainFrameStyle粘貼到我的App.xaml的ResourceDictionary中。我添加了以下到Application標籤:Windows Phone 7:頁面之間的動畫過渡?

xmlns:layout="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit" 

它抱怨的TransitioningContentControl標籤:

The tag 'TransitioningContentControl' does not exist in XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit'. 

我在做什麼錯?這篇博文是在幾個月前發佈的;現在我可能已經改變了SDK的最終版本?

該帖子還說,wp7 SDK是基於SL 3,這讓我感到驚訝。我認爲這是SL 4?

回答

0

您是否下載過Silverlight工具包? silverlight.codeplex.com/。

  1. 下載並安裝該工具包。
  2. 在您的項目中添加一個引用到 System.Windows.Controls.Layout.Toolkit.dll(例如安裝後,它位於:Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Toolkit \ Apr10 \ Bin \ System.Windows.Controls.Layout.Toolk it.dll)

請注意,我不得不說這個控件尚未準備好黃金時間。這似乎是一個小錯誤,如果您在上一次轉換運行時導航,將會崩潰。例如,如果您轉到一個頁面並快速向後導航。

一些更多的實施細節,我寫了一段時間後:http://cdn.microsoftplatformready.com/assets/PortingIPhoneToWindowsPhone7.pdf

+0

我有Silverlight的下載,但我無法找到該VS.參考它是否支持電話? – 2010-11-04 20:14:02

+0

這是「silverlight工具包」,而不是「silverlight」。該工具包是一個單獨的項目:http://silverlight.codeplex.com/releases/view/55034 – 2010-11-04 20:18:31

0

在2010年11月發佈的位置是裏面的windows phone的文件夾,而不是Silverlight的文件夾。

C:\ Program Files文件\微軟的SDK \的Windows Phone \ V7.0 \工具包\ Nov10 \ BIN