web-dev-qa-db-fra.com

Existe-t-il un meilleur moyen de mettre en page cette interface utilisateur à l'aide du ruban Microsoft Office?

Je crée un complément Microsoft Outlook VSTO et j'essaie de trouver la meilleure façon de mettre en page l'interface utilisateur et de regarder à travers les applications de bureau, je n'arrive pas à trouver le bon modèle de mise en page qui correspond à l'arbre de décision que je veux que l'utilisateur à prendre et à éviter toute confusion.

Fondamentalement, le flux logique de l'addin est

  1. L'utilisateur doit décider s'il souhaite effectuer des entrées simples ou avancées. Selon la réponse, ils peuvent voir le formulaire simple ou la fenêtre contextuelle du formulaire avancé (voir la maquette ci-dessous).

  2. Après avoir fait leur sélection sur ce formulaire, il y a une petite étiquette sur le ruban qui montre un résumé de leur état actuel (donc c'est clair ce qu'ils ont sélectionné sur le formulaire popup).

  3. Et puis en gros un autre bouton qui dit "Passer la commande" qui prend les entrées données et va et exécute une action.

J'ai mis cette maquette comme exemple, mais j'ai l'impression qu'il pourrait y avoir une façon plus élégante de représenter cela en utilisant le comportement attendu de l'interface utilisateur du ruban Office.

Des suggestions pour une meilleure façon de prendre en charge l'arbre de décision ci-dessus dans une disposition plus claire sur le ruban Office?

enter image description here

1
leora

Pour commencer, je recommande de revoir les directives officielles des rubans .

En général, cependant, je pense que l'intention du ruban est d'être utilisé comme un espace pour exposer des commandes, pas pour des choses comme les données de confirmation.

3
Sam Blake

Vous avez probablement compris cela maintenant que la seule différence entre vos affichages simples et avancés est une colonne (ville). Il n'est donc pas nécessaire d'avoir deux écrans séparés. Le tout semble de toute façon exagéré et pourrait probablement être remplacé par quelque chose de beaucoup plus discret. Les gens ont tendance à traduire immédiatement les exigences en une grande interface utilisateur sans bien réfléchir à la façon dont tout cela ressemble et se comporte pour un utilisateur final. C'est la chose, les gens ne veulent pas plus de gadgets et de choses pour savoir comment fonctionner, quel que soit le prétendu appel UX que vous y mettez à la fin. Une conception discrète et un apport minimal devraient être les objectifs. Si vous passez plus de temps à penser à l'application dans son ensemble et à l'interaction de l'utilisateur en tant que processus d'entrée/sortie de données discrètes, vous ne vous retrouverez pas avec cette question de mise en page. Ce n'est pas bon pour votre client et les utilisateurs finaux si vous concevez et codez la structure de l'application autour d'une disposition visuelle préconçue particulière.

0
Chris