2 votes

MvvmCross Spécification d'un contexte de données pour les pages

J'essaie de développer une application multiplateforme en utilisant mvvmcross.

Plus précisément, j'essaie de porter une application écrite pour wp7 sur toutes les autres plateformes. J'ai utilisé blend pour WP7 pour concevoir les animations et les graphiques de l'application "ancienne version", et je voudrais le faire avec mvvmcross.

Mais je ne sais pas comment attribuer un contexte de données à la page afin de pouvoir utiliser blend (ou visual studio gui) pour créer des liens et visualiser le design de la page.

Je suis SÛR que je rate quelque chose d'énorme...

2voto

Stuart Points 45896

Pour WindowsPhone, si vous souhaitez ajouter des données de temps de conception :

  1. Ouvrez votre solution dans Blend
  2. Ouvrez la page sur laquelle vous souhaitez obtenir des données de temps de conception - par ex. MyView
  3. Accédez à l'onglet/fenêtre Données (je ne sais pas comment le décrire - il se trouve en haut à droite).
  4. Dans ce cas, sur la barre d'outils, choisissez la petite icône de menu avec 'Create Sample Data from Class'.
  5. Dans la boîte de dialogue, choisissez le ViewModel de la page en cours - par ex. MyViewModel para MyView
  6. Cela va générer un ensemble de données d'échantillon - vous pouvez l'éditer si vous le souhaitez.
  7. Maintenant, dans le XAML de votre MyView vous pouvez simplement ajouter la déclaration :

        d:DataContext="{d:DesignData /SampleData/MyViewModelSampleData.xaml}"

Ça devrait marcher.


Je n'ai jamais fait cela pour Windows8 - je suppose que cela pourrait être similaire - bien qu'en fait, je ne sais pas si c'est le cas - voir des questions telles que Données de temps de conception dans une application Windows Store

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X