# регион в XAML - PullRequest
       29

# регион в XAML

55 голосов
/ 22 мая 2010

Мне на самом деле не нравится #region в моем коде. НО по какой-то причине называют меня сумасшедшим, я хотел бы, чтобы они были в моем XAML.Я хотел бы, чтобы целые разделы имели # регионоподобную вещь и свернули их (например, мой,,

Ответы [ 8 ]

88 голосов
/ 26 октября 2015

OP ПРИМЕЧАНИЕ: это был оригинальный правильный ответ и в некоторых отношениях все еще является хорошим и для лучшего ответа, включая меня.НО это лучший ответ на оригинальный вопрос, как мне кажется.

Visual Studio 2015 наконец-то добавляет поддержку регионов в XAML.Вы добавляете свой региональный код следующим образом:

<!--#region RegionName-->

All Your XAML In Here

<!--#endregion-->

Это добавит значок коллапса слева от стартовой строки, с помощью которого вы можете развернуть / свернуть регион.

Не знаю, насколько это удобно на практике, поскольку мы уже можем свернуть / развернуть любой узел в редакторе XAML.Это все равно есть, если вы хотите использовать.

52 голосов
/ 02 марта 2011
21 голосов
/ 22 мая 2010

Возможно, я упускаю точку вашего запроса, но редактор XAML автоматически размещает складывающиеся области вокруг элементов. Обратите внимание на узлы в левой направляющей окна редактора. Нажмите «-», и связанный элемент свернется в одну строку, очень похоже на #region.

8 голосов
/ 22 мая 2010

Нет, но согласно этому ответу от Microsoft:

Это отличное предложение. Спасибо большое. Мы рассмотрим это для будущего выпуска

4 голосов
/ 04 декабря 2013

В Visual Studio 2012 Update 4 мне удалось выделить очень большой раздел кода XAML, щелкнуть правой кнопкой мыши и выбрать «скрыть выделение». (в основном сворачивает этот раздел с помощью записи [...], и после ее расширения система «запоминает», что я хотел свернуть эту часть с помощью записи [-] рядом с номерами строк.

4 голосов
/ 06 ноября 2012

К вашему сведению: это было обновлено, чтобы хорошо работать с VS 2012 http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177

И это расширение VS2012 делает прекрасную работу по украшению XAML, поэтому атрибуты автоматически сортируются и выравниваются и т. Д. http://xamlstyler.codeplex.com/documentation

1 голос
/ 06 января 2012

Да,

VS2010 запомнит свернутые области, но будьте осторожны, это перестало работать, когда я применил SP1 (как и многие другие). После удаления VS2010 (и любых расширений) и выполнения следующей процедуры установки свернутые элементы XAML, похоже, хорошо запомнились:

  • Установите VS2010 (Pro в моем случае)
  • Установка обновлений Windows VS2010 (включая редактор XML, 200 МБ +)
  • Установить SP1 Установить
  • Установить обновления Windows VS2010 SP1

Может помочь кому-нибудь.

1 голос
/ 03 мая 2011

Вы можете добавить комментарии к XAML-файлу, используя форматирование SSI:

<!-- Grid Styles -->
<style...>
<style...>

<!-- Window Styles -->
<style...>
<style...>
<style...>

По крайней мере, это дает вам своего рода «заголовок», если вы используете встроенный XML-коллапс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...