skip to Main Content
[WPF] Jak Zabić I Wskrzesić XAML Designer? Rozwiązanie Problemu Nieaktualnego Widoku.

[WPF] Jak zabić i wskrzesić XAML Designer? Rozwiązanie problemu nieaktualnego widoku.

Ostatnio zacząłem pracę z WPF’em. Zauważyłem, że widok Design, który pozwala podejrzeć jak aplikacja będzie wyglądać po zbudowaniu często się zawiesza lub nie odświeża się gdy zbudujemy projekt. A im większy projekt tym większa szansa, że widok Design nawali.

Można zastosować popularne Windowsowe rozwiązanie turn it off and on again, ale zamywanie i otwieranie ponownie Visual Studio zajmuje za dużo czasu.

Rozwiązanie: Renderowanie widoku odbywa się poprzez osobny proces, który można ubić, a potem przez Visual Studio postawić na nowo.

Można ubić te procesy poprzez Task Manager i szukać (Microsoft Visual Studio XAML UI Designer), ale można szybciej przy użyciu lini poleceń i bez wychodzenia z Visual Studio.

Idziemy do Tools -> External Tools… -> Add

  • Title: Kill WPF Designers
  • Command: C:\Windows\System32\taskkill.exe
  • Arguments: /F /IM XDesProc* /T

Po uruchomieniu komendy przez Tools -> Kill WPF Designers. Designer powinien zgłosić błąd.

kill_wpf_designer

Następnie klikamy w link „Click here to reload the designer” i boom, przeładowaliśmy designer bez zamykania Visual Studio.

Ikona

dead by Ugur Akdemir from the Noun Project

Paweł Sołtysiak

Programista, domowy kucharz i "amator amerykańskiej polityki".
Zbieram informacje z całej sieci, po odrzuceniu chwastów i dodaniu swojej opinii publikuje na blogu.

  • Inny sposób to kliknąć PPM na plik xaml > Open with > Source Code (Text) Editor a najlepiej jeszcze kliknąć Set as Default i WPF Designer nie sprawia problemów 🙂

Back To Top