Bien bien, certaines personnes ne sont pas d'accord, je recommande de ne pas utiliser le VS designer. À moins de ne pas créer une interface. Si vous souhaitez obtenir une première impression de votre application sans démarrer l'application, il est un bon observateur au moins aussi longue pas les choses sophistiquées comme Styles
et Templates
sont utilisés. Mais, à mon humble avis, son faites glisser et déposez le résultat ne doit être utilisé comme prototype et, par conséquent, être jetés après il n'est plus nécessaire.
Voici quelques raisons qui sont important pour moi de ne pas l'utiliser.
Le VS designer travaille avec fix marges et les alignements (qui n'est habituellement pas nécessaire, si vous utilisez les commandes de mise en page), signifie que vous avez de toucher à de nombreux contrôles, si les conditions sont changées. Si vous êtes profondément dans le XAML et WPF mécanique, vous pouvez créer des applications qui peuvent être modifiées avec un petit effort, concernant l'aspect et la convivialité.
Puisque le concepteur est de générer le code xaml, la composition n'est pas optimal et l'INTERFACE utilisateur peut mal fonctionner. Je n'ai pas de mesure, c'est juste un sentiment.
Une bien meilleure solution est MS Mélange, même si le début est tout, sauf facile. Ses faites glisser et déposez le résultat est beaucoup mieux que le résultat de la VS designer.
Mais c'est vraiment un outil puissant qui vous aide à utiliser assez puissant éléments pour créer un état de l'art de l'INTERFACE utilisateur. Je vous recommande de visiter au moins d'un court atelier pour vous faire une idée de ses possibilités.
Pour revenir à ta question, à mon humble avis, et je pense que beaucoup de gens sont d'accord, procurez-vous un bon livre par exemple, WPF Unleashed et plus tard, si vous voulez en savoir plus sur les détails, WPF Pro. Il ya beaucoup de caractéristiques qui sont différentes de Winforms
. Vous n'aurez pas à apprendre à les connaître par l'utilisation de tout designer. Je pense que c'est la meilleure approche.
Veuillez également prendre en considération qu'il existe de nombreux frameworks et bibliothèques (par exemple, MVVM light, WPFToolkit, qui sont déjà à résoudre certains problèmes courants. Il n'est donc pas nécessaire de réinventer la roue.