9
votes

Alternative à MDI dans WPF?

Espérons que c'est une question appropriée ...
Je joue avec WPF pour la première fois avec le but ultime de convertir notre programme d'une application WinForms à une application WPF. Notre application utilise actuellement un formulaire MDI comme formulaire principal, pour permettre à plusieurs fenêtres ouvertes d'afficher des données et telles.

Dans WPF, quelle est la meilleure pratique pour afficher plusieurs séries de données?
J'ai vu la méthode de l'onglet dans vs 2010, mais est-ce le meilleur moyen? Quelles autres méthodes y a-t-il?

Nous ne sommes que dans les premiers stades de déterminer ce que nous voulons que le programme mis à jour se comporte comme, et je ne sais pas encore beaucoup de WPF, alors s'il y a une meilleure question que je devrais demander, faites-moi savoir. Ou si cela devrait être une question Wiki.


0 commentaires

3 Réponses :


10
votes

Vous pouvez utiliser AvalONDock - Il crée une interface de sous-fenêtres quotidiennes similaires à Visual Studio. Il permet également des fenêtres flottantes à l'intérieur de l'application (et ces fenêtres peuvent éventuellement être amarrées pour créer une interface à onglets).

Généralement, je considère que de telles interfaces loquables sont bien meilleures que la MDI traditionnelle.


0 commentaires

2
votes

Ma société migre actuellement une application MDI MFC à WPF et nous utilisons Sanddock . J'en ai été content jusqu'à présent. Ils ont une demande de démonstration et un essai gratuit de 30 jours afin que vous puissiez l'évaluer pour voir si cela correspond à vos besoins.


0 commentaires

2
votes

Je ne sais pas si vous recherchez des directives de contrôle ou de conception. Microsoft dispose d'un cadre gratuit appelé prisme pour des applications importantes modularisées qui soutient également les différentes directives pour votre cas de rentabilisation.

http : //karlshifflett.wordpress.com/2011/03/25/new--Available-developers-Guide-a-Microsoft-prism-4/

http://msdn.microsoft.com/en-us/library/ gg406140.aspx

prisme Télécharger ici: http://www.microsoft.com/downloads/fr/details.aspx?familyID=3453AB2B-2067-41e4-b087-312d8385cf1b&displaylang=fr

Même si vous recherchez uniquement une commande au plugin et que vous souhaitez effectuer un développement de WPF sérieux, vous devez au moins envisager de vérifier ces liens ...


2 commentaires

J'essaie du prisme, mais je ne suis pas vraiment sûr de ce que je fais encore. La documentation est un peu difficile à envelopper la tête. Des bons tutoriels de démarrage sont-ils disponibles?


Voici une série de screencasts qui devraient vous mettre en place et exécuter sa version Silverlight et sa version antérieure de Prism, mais cela peut être un début car les concepts s'appliquent toujours MTAULTY.COM/COMMUNITYSERVER /BLOGS/MIKE_TAULTS_BLOG/ARCHIVE/ ...