Czy można oddzielić projektowane przeze mnie okno WPF od jego kodu XAML? Dwukrotne kliknięcie dowolnego pliku XAML spowoduje jego otwarcie i wyświetlenie zarówno kodu XAML, jak i okna WPF w jednym oknie, dzieląc je w poziomie lub w pionie, ale nadal oba znajdują się w jednym oknie. Mam 4 monitory, a kod XAML, który piszę, ma długie wiersze, więc chciałbym edytować kod XAML na jednym monitorze i wyświetlać okno WPF na innym, ale dzielenie ich na dwa różne okna nie wydaje się możliwy.
Kilka kiepskich obejść, które mogę zrobić, ale mi się nie podoba, to:
- Oddokuj cały edytor XAML za pomocą projektanta, a następnie zmień rozmiar tego okna na dwóch monitorach, tak aby kod XAML znajdował się na jednym monitorze, a okno WPF na innym.
- Użyj polecenia „Otwórz za pomocą ...”, aby otworzyć drugi edytor tego samego dokumentu XAML, ale wówczas wyróżnianie kodu i podświetlanie okna WPF nie są synchronizowane.
Czy można więc je podzielić? A może masz lepsze obejście niż moje?
visual-studio-2010
xaml
visual-studio-2012
visual-studio-2013
visual-studio-2015
Zwykły koder
źródło
źródło
Odpowiedzi:
Miałem ten sam problem, potem znalazłem sposób na rozdzielenie go w ten sposób,
Spowoduje to utworzenie osobnej karty dla edytora źródła XAML, po prostu oddokuj go i utwórz nowe okno.
źródło
Kliknij przycisk podwójnej strzałki znajdujący się po prawej stronie kodu XML.
Kliknięcie jednej z tych opcji spowoduje rozdzielenie kodu XAML i projektu na dwa osobne okienka w tym samym oknie. Stamtąd można przełączać szyby.
Aby przywrócić pierwotną konfigurację, kliknij
>>
ponownie przycisk podwójnej strzałki .Te opcje są wyróżnione poniżej:
źródło
Program Visual Studio 2017 ma nowy tryb „Edytuj i kontynuuj” dla języka XAML, który jest naprawdę niesamowity i dla mnie usunął potrzebę tej funkcji „dzielenia”.
https://blogs.msdn.microsoft.com/visualstudio/2016/04/06/ui-development-made-easier-with-xaml-edit-continue/
Możesz dosłownie wpisać kod XAML i natychmiast zaktualizować działającą aplikację - więc umieść ją na dowolnym ekranie.
Moje edytowanie w Visual Studio dla XAML stało się bardzo powolne, a aktualizacje są teraz natychmiastowe i odbywają się w aktualnie uruchomionej aplikacji - znacznie przyspieszą programowanie.
źródło
Użyj wyskakującej opcji XAML obok Paneli projektu i XAML, co spowoduje wyskakiwanie edytora XAML do nowego okna, które można przenieść na inny ekran. Podświetlenia elementów nie będą działać, ale zmiany zostaną odzwierciedlone w locie.
źródło
Jeśli masz dwa ekrany, podziel okno projektanta w pionie, odłącz okno od programu Visual Studio, a następnie zmień rozmiar okna, tak aby szerokość obejmowała dwa ekrany.
źródło