0

J'essaie de comprendre comment faire la transition entre les pages. J'ai regardé quelques articles de blog. J'ai téléchargé un exemple de projet de this blog. J'ai collé le mainFrameStyle dans le ResourceDictionary de mon App.xaml. J'ajouté ce qui suit à la balise Application:Windows Phone 7: Animation passant d'une page à l'autre?

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

Il se plaint des TransitioningContentControl tags:

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

Qu'est-ce que je fais mal? Le billet de blog est de quelques mois en arrière; peut-être que quelque chose a changé maintenant que je suis sur la version finale du SDK? Ce poste a également déclaré que le SDK wp7 est basé sur SL 3, ce qui m'a surpris. Je pensais que c'était SL 4?

Répondre

0

Avez-vous téléchargé la boîte à outils Silverlight? silverlight.codeplex.com/.

  1. Téléchargez et installez la boîte à outils.
  2. Ajouter une référence dans votre projet à System.Windows.Controls.Layout.Toolkit.dll (par exemple après l'installation, il a été trouvé dans: Program Files (x86) \ Microsoft SDKs \ Silverlight \ v4.0 \ Toolkit \ Apr10 \ Bin \ System.Windows.Controls.Layout.Toolk it.dll)

ATTENTION: je dois dire que ce contrôle n'est pas encore prêt pour les heures de grande écoute. Il semble être un peu buggé, et va planter si vous naviguez pendant qu'une transition précédente est en cours d'exécution. Par exemple, si vous allez sur une page et naviguez rapidement en arrière.

quelques détails de mise en œuvre que j'ai écrit au sujet d'un certain temps: http://cdn.microsoftplatformready.com/assets/PortingIPhoneToWindowsPhone7.pdf

+0

J'ai Silverlight téléchargé, mais je ne trouve pas cette référence dans VS. Est-il pris en charge sur le téléphone? –

+0

c'est la "boîte à outils Silverlight", pas "Silverlight". la boîte à outils est un projet distinct: http://silverlight.codeplex.com/releases/view/55034 –

0

L'emplacement de la sortie novembre 2010 se trouve dans le dossier Windows de téléphone et non dossier silverlight.

C: \ Program Files \ Microsoft SDKs \ Windows Phone \ v7.0 \ Toolkit \ Nov10 \ Bin