Подтвердить что ты не робот

Можно ли отделить область проектирования от панели XAML в Visual Studio?

Можно ли отделить окно WPF, которое я разрабатываю, из его кода XAML? Двойной щелчок на любом файле XAML откроет его и покажет как XAML-код, так и окно WPF в одном окне, разделяя их по горизонтали или по вертикали, но все равно оба находятся в одном окне. У меня есть 4 монитора, и код XAML, который я пишу, имеет длинные строки, поэтому я хотел бы отредактировать код XAML только на одном мониторе и просмотреть окно WPF на другом, но разбить их на два разных окна не представляется возможно.

Несколько паршивых обходных решений, которые я могу сделать, но мне не нравятся:

  • Отсоедините весь редактор XAML с дизайнером, затем измените размер этого окна на два монитора, чтобы код XAML находился на одном мониторе и в окне WPF на другом.
  • Используйте "Открыть с...", чтобы открыть второй редактор того же документа XAML, но затем подсветка кода и выделение окна WPF не синхронизируются.

Так можно ли их разбить? Или, может быть, у вас есть лучшее обходное решение, чем у меня?

4b9b3361

Ответ 1

У меня была эта же проблема, тогда я нашел способ ее разделить,

  • Щелкните правой кнопкой мыши файл XAML в проводнике и выберите Открыть с
  • выберите Редактор исходного кода (текста)

Это создает отдельную вкладку для исходного редактора XAML, просто отстыкуйте ее и создайте новое окно.

Ответ 2

Нажмите кнопку двойной стрелки, которая находится на правой стороне XML-кода.

Щелчок по одному из этих параметров отделяет XAML и Design от двух отдельных панелей в одном окне. Оттуда панели можно переключать.

Чтобы восстановить исходную конфигурацию, нажмите кнопку двойной стрелки >> еще раз.

Эти параметры выделены ниже:

XAML/Design toggle options

Ответ 3

Visual Studio 2017 имеет новый режим "Редактировать и продолжить" для XAML, который действительно потрясающий, и для меня устранена необходимость в этой функции "расщепления".

https://blogs.msdn.microsoft.com/visualstudio/2016/04/06/ui-development-made-easier-with-xaml-edit-continue/

Вы можете буквально ввести в XAML и мгновенно обновить запущенное приложение, поэтому разместите его на любом экране, который вы хотите.

Редактирование моей Visual Studio для XAML стало супер супер медленным, и обновления теперь мгновенно и происходят внутри реального запущенного приложения - это сделает разработку намного быстрее.

Ответ 4

Если у вас есть два экрана, разделите окно конструктора по вертикали, откройте окно из визуальной студии, а затем измените размер окна так, чтобы ширина охватывала ваши двойные экраны.