Det finnes to dekompilerte C#-prosjekter (foreløpig kalt Prosjekt A og Prosjekt B), som begge har noen grensesnittdesignfiler som fungerer fint i Visual Studio når de dekompileres til baml-filer. Baml-filen er imidlertid ikke lett å endre, og den må være xaml for å være enklere å endre.
Hvis du dekompilerer disse grensesnittdesignene til XAML-filer, vil ikke prosjektet fungere som det skal.
Senere, etter å ha utforsket i Prosjekt A, fant jeg ut at du først kan sette [Generate Operation] i alle xaml-filegenskaper til [Page], kjøre prosjektet, og deretter endre [Generate Operation] i disse egenskapene til [Resource], og deretter kjøre prosjektet normalt. Dette gjøres hver gang du endrer XAML-filen.
![]()
(Hvis det er en baml-fil, er egenskapselementet [Ressurs] som standard, og det vil kjøre normalt.) )
Men når det gjelder prosjekt B, er det ikke mulig å operere som prosjekt A, og denne typen feil vil oppstå:
![]() Hva bør du gjøre i denne situasjonen?
Jeg så på CS-filen i prosjektet, som bruker Application.LoadComponent for å laste xaml.
|