#области в XAML
Мне действительно не нравится #region в моем коде. НО почему-то меня звали, я хотел бы иметь их в своем XAML. Я хотел бы, чтобы целые разделы имели # область-подобную вещь и сворачивали их (например, my < Window.CommandBindings > , < Grid. * Определения > , < Меню > , < Панель инструментов > и т.д.
Это существует? Если нет, как насчет <RegionCollapse>
Ответы
Ответ 1
Мне может не хватать точки вашего запроса, но редактор XAML автоматически помещает складывающиеся области вокруг элементов. Обратите внимание на узлы в левой направляющей окна редактора. Нажмите "-", и связанный элемент обрушится на одну строку, как и на #region.
Ответ 2
Я написал расширение Visual Studio для этого.
Ответ 3
Visual Studio 2015, наконец, добавляет поддержку для регионов в XAML. Вы прилагаете свой региональный код следующим образом:
<!--#region RegionName-->
All Your XAML In Here
<!--#endregion-->
Это добавит значок коллапса слева от стартовой строки, с помощью которого вы можете развернуть/свернуть регион.
Не знаю, насколько это было бы удобно, поскольку мы уже можем свернуть/развернуть любой node в редакторе XAML. Это там, если вы хотите использовать.
Ответ 4
Нет, но согласно этот ответ от Microsoft:
Это отличное предложение. Огромное спасибо. Мы рассмотрим его для будущего выпуска
Ответ 5
FYI: этот был обновлен, чтобы хорошо работать с VS 2012
http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177
И это расширение VS2012 делает хорошую работу по украшению XAML, поэтому атрибуты автоматически сортируют и выравнивают и т.д.
http://xamlstyler.codeplex.com/documentation
Ответ 6
В Visual Studio 2012 Update 4 мне удалось выбрать очень большой раздел кода XAML, щелкнуть правой кнопкой мыши и выбрать "скрыть выделение". (в основном сворачивает этот раздел с записью [...], а после его расширения система "запоминает", что я хотел свернуть эту часть с [-] нотацией рядом с номерами строк.
Ответ 7
Вы можете добавлять комментарии к файлу XAML с помощью форматирования SSI:
<!-- Grid Styles -->
<style...>
<style...>
<!-- Window Styles -->
<style...>
<style...>
<style...>
Это, по крайней мере, дает вам какой-то "заголовок", если вы используете встроенный сбой XML.
Ответ 8
Да,
VS2010 будет помнить обрушенные области, но будьте осторожны, что это перестало работать, когда я применил SP1 (как и многое другое). После удаления VS2010 (и любых расширений) и выполнения следующей процедуры установки элементы XAML, которые были свернуты, по-видимому, хорошо запоминаются:
- Установите VS2010 (Pro в моем случае)
- Установите обновления Windows VS2010 (включая редактор XML один, 200 МБ +)
- Установить установку пакета обновления 1 (SP1)
- Установить обновления Windows VS2010 SP1
Может помочь кому-то.