74 votes

#région en XAML

En fait, je n'aime pas les #region dans mon code. MAIS Pour une raison quelconque, dites-moi que je suis fou, j'aimerais les avoir dans mon XAML. Je voudrais que des sections entières aient un truc du type #region et les réduisent (par exemple, mes <Window.CommandBindings>, <Grid.*Definitions>, <Menu>, <Toolbar>, etc.

Cela existe-t-il ? Si ce n'est pas le cas, pourquoi pas <RegionCollapse> ?

1 votes

J'aime l'idée, mais je ne pense pas qu'il y ait quelque chose de semblable... cependant vous pouvez réduire n'importe quel élément XAML ;)

2 votes

Si c'est toujours d'actualité visualstudiogallery.msdn.microsoft.com/ veuillez poster si vous avez trouvé un raccourci comme ctrl+m o qui réduit toutes les régions et les nœuds.

53voto

JacobJ Points 1282

2 votes

Merci ! Je l'essaierai quand je reviendrai à un Silverlight/WPF.

4 votes

Jacob, ton extension est superbe !

2 votes

Superbe ! L'équipe de VS devrait simplement intégrer ceci. Merci !

22voto

Hans Passant Points 475940

Je ne comprends peut-être pas l'objet de votre demande, mais l'éditeur XAML place automatiquement des régions rabattables autour des éléments. Notez les nœuds dans le rail gauche de la fenêtre de l'éditeur. Cliquez sur le "-" et l'élément associé se réduit à une seule ligne, comme une #région.

2 votes

+1, et vous pouvez mettre des commentaires XML avec le XAML pour "en-tête" les sections.

0 votes

Je le sais, mais lorsque j'ouvre le fichier, je dois le faire activement ; je cherche à ce que ce soit automatique à l'ouverture du fichier.

3 votes

Oui, pas de problème. Edition + Contournement + Basculement. Cela rétablira l'état lorsque vous chargerez à nouveau le projet, ce qui le rendra "automatique".

9voto

Justin Ethier Points 57486

Non, mais selon cette réponse par Microsoft :

C'est une excellente suggestion. Merci beaucoup. Nous en tiendrons compte dans une prochaine version.

2 votes

Et nous voici en 2015... soupir

0 votes

@TheEye est-ce que quelque chose a changé 2 éons plus tard (2017) ?

0 votes

Je n'ai pas travaillé avec XAML pendant les 2 dernières années, désolé - heureusement de retour à Swift :-)

4voto

Clint StLaurent Points 321

FYI : Celui-ci a été mis à jour pour fonctionner avec VS 2012. http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177

Et cette extension VS2012 fait un bon travail d'embellissement du XAML pour que les attributs trient et alignent automatiquement, etc. http://xamlstyler.codeplex.com/documentation

4voto

user2691434 Points 29

Dans Visual Studio 2012 Update 4, j'ai pu sélectionner une très grande section de code XAML, faire un clic droit et choisir "cacher la sélection". (En gros, cela réduit cette section avec la notation [...], et après l'avoir développée, le système "se souvient" que je voulais réduire cette partie avec la notation [-] à côté des numéros de ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X