Ist es möglich, das von mir entworfene WPF-Fenster von seinem XAML-Code zu trennen? Ein Doppelklick auf eine XAML-Datei öffnet diese und zeigt sowohl den XAML-Code als auch das WPF-Fenster in einem Fenster an. Dabei werden sie entweder horizontal oder vertikal aufgeteilt, aber beide befinden sich immer noch in einem Fenster. Ich habe 4 Monitore und der XAML-Code, den ich schreibe, hat lange Zeilen. Daher möchte ich den XAML-Code nur auf einem Monitor bearbeiten und das WPF-Fenster auf einem anderen anzeigen, aber es scheint nicht, sie in zwei verschiedene Fenster aufzuteilen möglich.
Ein paar miese Problemumgehungen, die ich machen kann, die ich aber nicht mag, sind:
- Docken Sie den gesamten XAML-Editor mit dem Designer ab und ändern Sie die Größe dieses Fensters über zwei Monitore, sodass sich der XAML-Code auf einem Monitor und das WPF-Fenster auf einem anderen befindet.
- Verwenden Sie "Öffnen mit ...", um einen zweiten Editor desselben XAML-Dokuments zu öffnen, aber dann werden die Code-Hervorhebung und die WPF-Fenster-Hervorhebung nicht synchronisiert.
Ist es also möglich, sie zu teilen? Oder haben Sie eine bessere Problemumgehung als meine?
quelle
Antworten:
Ich hatte das gleiche Problem, dann fand ich einen Weg, es so zu trennen,
Dadurch wird eine separate Registerkarte für den XAML-Quellcode-Editor erstellt. Docken Sie sie einfach ab und erstellen Sie ein neues Fenster.
quelle
Klicken Sie auf die Doppelpfeilschaltfläche auf der rechten Seite des XML-Codes.
Durch Klicken auf eine dieser Optionen werden XAML und Design in zwei separate Bereiche innerhalb desselben Fensters unterteilt. Von dort können die Scheiben umgeschaltet werden.
Klicken Sie erneut auf den Doppelpfeil, um die ursprüngliche Konfiguration wiederherzustellen
>>
.Diese Optionen sind unten hervorgehoben:
quelle
Visual Studio 2017 verfügt über einen neuen Modus zum Bearbeiten und Fortfahren für XAML, der wirklich fantastisch ist und für mich die Notwendigkeit dieser Aufteilungsfunktion beseitigt hat.
https://blogs.msdn.microsoft.com/visualstudio/2016/04/06/ui-development-made-easier-with-xaml-edit-continue/
Sie können die XAML buchstäblich eingeben und die laufende Anwendung sofort aktualisieren lassen - stellen Sie sie also auf den gewünschten Bildschirm.
Meine Visual Studio-Bearbeitung für XAML war sehr langsam und die Aktualisierungen erfolgen jetzt sofort und erfolgen innerhalb der tatsächlich ausgeführten Anwendung. Dadurch wird die Entwicklung erheblich beschleunigt.
quelle
Verwenden Sie die Popup-Option XAML neben Design- und XAML-Fenster, mit der der XAML-Editor in einem neuen Fenster angezeigt wird, das auf einen anderen Bildschirm verschoben werden kann. Element-Highlights funktionieren nicht, aber Änderungen werden sofort wiedergegeben.
quelle
Wenn Sie zwei Bildschirme haben, teilen Sie das Designerfenster vertikal, docken Sie das Fenster von Visual Studio ab und ändern Sie die Größe des Fensters so, dass sich die Breite über Ihre beiden Bildschirme erstreckt.
quelle