2010-03-28 10 views
2

Comment créer une application multislide dans WPF? Quelle est l'approche de la bête? Ce dont j'ai besoin est quelque chose de très similaire à tabcontrol avec plusieurs pages et boutons de navigation ci-dessous, mais je ne pense pas que le contrôle de tabulation est le mieux pour cette tâche. Je voudrais que chaque vue soit dans un fichier séparé .xaml + class. ET- il serait cool d'avoir de l'animation, lors de la navigation vers une autre page (comme une vieille page se glisse ou quelque chose comme ça.) Quelle serait la meilleure technique pour y parvenir?Meilleure approche pour une application WPF multipage

------- SOLUTION - Solution en acte était d'utiliser MVVM + i animation coulissante que j'ai effectuée en attrapant moment, lorsque le contenu est changé pour le contrôle de contenu "vue active" en utilisant cette technique - WPF - data binding trigger before content changed

après avoir stocké le contenu actuel dans l'image en utilisant RenderTargetBitmap et d'utiliser une animation simple pour faire glisser l'image et le contenu actif.

Répondre

1

Avait du succès en utilisant un style de magicien avec les boutons "Suivant" et "Précédent". La conception impliquait une vue WPF et un ViewModel de contrôle similaire à une page Master dans ASP.NET. Les commandes attachées aux boutons Suivant/Précédent déterminent quels View/ViewModels charger dans la région de la page. Le maître viewmodel était également responsable du déclenchement d'une animation glissante lors d'une transition de page. L'utilisation d'un conteneur IOC pour charger les view/viewmodels de manière découplée a bien fonctionné et PRISM a semblé effectuer un travail adéquat pour gérer les différentes régions de la page.

1

Avez-vous regardé le Navigation Overview dans la documentation de WPF? Qu'est-ce que vous n'aimez pas dans les outils et techniques décrits ici?

Questions connexes