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