Можно ли отделить область проектирования от панели XAML в Visual Studio?
Можно ли отделить окно WPF, которое я разрабатываю, из его кода XAML? Двойной щелчок на любом файле XAML откроет его и покажет как XAML-код, так и окно WPF в одном окне, разделяя их по горизонтали или по вертикали, но все равно оба находятся в одном окне. У меня есть 4 монитора, и код XAML, который я пишу, имеет длинные строки, поэтому я хотел бы отредактировать код XAML только на одном мониторе и просмотреть окно WPF на другом, но разбить их на два разных окна не представляется возможно.
Несколько паршивых обходных решений, которые я могу сделать, но мне не нравятся:
- Отсоедините весь редактор XAML с дизайнером, затем измените размер этого окна на два монитора, чтобы код XAML находился на одном мониторе и в окне WPF на другом.
- Используйте "Открыть с...", чтобы открыть второй редактор того же документа XAML, но затем подсветка кода и выделение окна WPF не синхронизируются.
Так можно ли их разбить? Или, может быть, у вас есть лучшее обходное решение, чем у меня?
Ответы
Ответ 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
Если у вас есть два экрана, разделите окно конструктора по вертикали, откройте окно из визуальной студии, а затем измените размер окна так, чтобы ширина охватывала ваши двойные экраны.