2009-09-27 10 views
0

Notre application WPF dans la conception actuelle ouvre de nouvelles fenêtres pour l'écran de liste.Nous n'avons pas de restrictions sur le nombre de fenêtres que vous ouvrez, etc. Nous utilisons un contrôle de ruban et bien il a un support de tabulation. ou un onglet? (Avec Windows 7 ayant un meilleur groupe de gestion de fenêtre, etc) Dois-je entrer dans l'onglet ou le laisser en tant que fenêtre. Je ne peux pas faire l'onglet de l'écran de détail puisque bien l'utilisateur clique sur un élément de la grille pour sélectionner et éditer.Toutes suggestions valables? Merci d'avance.WPF C# UI: nouvelle fenêtre ou tabulation?

Répondre

1

Les onglets d'un ruban ne doivent pas modifier la vue. Le ruban est une barre d'outils améliorée, pas un changeur de vue. Si vous utilisez le Ruban MS via OfficeUI, les directives de conception stipulent que la vue ne doit jamais changer l'apparence du ruban (hormis le chargement des onglets contextuels) et que le ruban ne doit jamais changer la vue en gros. .

En ce qui concerne votre question, voulez-vous dire que vous avez une liste/grille et que vous voulez une vue pour pouvoir changer les données dans la rangée. Par exemple. ils double-cliquez sur une ligne, une vue apparaît qui leur donne la possibilité de modifier cette ligne?

+0

actuellement utilisateur cliquez sur le bouton de ruban il ouvre une fenêtre qui montre la vue de grille et quand l'utilisateur clique sur un élément, il ouvre une vue de détail – abmv

0

Avez-vous besoin de voir le contenu de plus d'un volet à la fois? Windows le permet, mais pas les onglets.

Les onglets facilitent la gestion des différentes fenêtres au détriment de la flexibilité.

Vos utilisateurs sont susceptibles d'être exécutés sur plusieurs fenêtres?

Il est vraiment difficile de vous donner une réponse confiante sur celui-ci sans en savoir plus sur votre application et les exigences de votre utilisateur.

1

La bonne façon est de demander à vos utilisateurs ce qu'ils aiment le plus. Si vous ne pouvez pas demander aux utilisateurs, demandez-vous - ce que vous trouvez plus pratique - d'ouvrir \ fermer les fenêtres ou passer d'un onglet à l'autre. Je ne compterais pas sur la barre des tâches win7 car son comportement de regroupement peut être désactivé ou les utilisateurs peuvent utiliser un autre système d'exploitation. Aussi, je suggère de vérifier les directives de Microsoft pour l'utilisation du ruban.

0

Windows 7 affiche plusieurs aperçus sur les fenêtres groupées de l'application, mais en cas d'onglet, comme IE, vous devrez écrire un bon code personnalisé pour afficher vos onglets dans l'aperçu de la barre des tâches Windows 7, qui en cas de Plusieurs fenêtres, cela sera fait automatiquement. De plus, Windows 7 vous permet également de placer sept boutons de la barre d'outils dans les fenêtres de prévisualisation, très peu de gens le savent car aucune application ne le fait actuellement.

Pour les onglets, vous devrez effectuer une programmation supplémentaire pour prendre en charge l'aperçu de plusieurs fenêtres.

Alors c'est mieux de rester avec une solution multi-fenêtres pour le moment. Cependant, dans le cas de IE, si vous essayez d'utiliser la barre des tâches Windows 7, les onglets ne s'alignent pas dans l'ordre correct de ce qui est affiché en prévisualisation, cela pourrait être bug, mais oui il y a certaines limitations. l'onglet pour prévisualiser vous ne serez pas en mesure de leur montrer l'aperçu sauf si vous le rendre actif et c'est pourquoi son peu mauvais.

+0

je ne veux pas ajouter de Windows 7 api code.i disait juste que Windows 7 le rend plus facile de naviguer dans de nombreuses fenêtres – abmv

0

Je recommande de jouer avec Mozilla Firefox et Google Chrome si vous voulez voir les onglets à leur meilleur.
Notez que les onglets peuvent être supprimés dans une fenêtre séparée et que les fenêtres peuvent être ancrées en tant qu'onglets.

Questions connexes