Visual Studio: Définir le code de vue par défaut à l’aide d’un atsortingbut

Je sais comment configurer VS 2008 pour ouvrir des contrôles Windows Forms dans le code au lieu du concepteur . Mais je pense avoir vu un moyen de faire cela avec un atsortingbut avec lequel je pourrais décorer les contrôles souhaités. Est-ce que quelqu’un connaît son nom? Ceci est particulièrement utile si vous souhaitez que certaines commandes soient ouvertes dans le concepteur et d’autres en mode code c #.

Je pense avoir trouvé un endroit où vous avez déjà vu cela: le blog de Brian Ensink . Vous pouvez utiliser l’atsortingbut DesignerCategory pour marquer une classe afin de choisir son mode d’ouverture:

  • Si vous héritez d’une classe de System.Windows.Form, celle-ci sera ouverte par la vue du concepteur.
  • Si vous ajoutez l’atsortingbut [System.ComponentModel.DesignerCategory (“”)] “, il sera ouvert par la vue code.

La ligne magique que vous recherchez est:

[System.ComponentModel.DesignerCategory (“Code”)]

Il suffit de mettre cela avant votre type dérivé du contrôle et de dire au revoir à ce concepteur inutile.

Cette option est disponible dans Visual studio 2010.

  1. Outils> Options
  2. cocher montrer tous les réglages
  3. html Designer 4 sélectionnez Vue source
  4. redémarrer Visual Studio