Istnieją dwa zdekompilowane projekty C# (wstępnie określane jako Projekt A i Projekt B), z których każdy ma pliki projektowe interfejsu, które działają poprawnie w Visual Studio po zdekompilowaniu do plików baml. Jednak plik baml nie jest łatwy do zmiany i musi być xaml, aby łatwiej było go zmienić.
Jeśli zdekompilujesz te projekty interfejsów do plików XAML, projekt nie będzie działał poprawnie.
Później, po eksploracji w Projekcie A, odkryłem, że najpierw można ustawić [Generuj operację] we wszystkich właściwościach pliku xaml na [Strona], uruchomić projekt, a następnie zmienić [Generuj operację] w tych właściwościach na [Zasob], a następnie uruchomić projekt normalnie. Dzieje się to za każdym razem, gdy modyfikujesz plik XAML.
![]()
(Jeśli to plik BAML, element właściwości domyślnie to [Zasob] i będzie działał normalnie.) )
Jednak w przypadku projektu B nie jest możliwe działanie jak projekt A i taki błąd się pojawia:
![]() Co powinieneś zrobić w takiej sytuacji?
Przyjrzałem się plikowi cs w projekcie, który używa Application.LoadComponent do ładowania xaml.
|