Es gibt zwei dekompilierte C#-Projekte (vorläufig als Projekt A und Projekt B bezeichnet), die beide einige Interface-Design-Dateien besitzen, die in Visual Studio problemlos laufen, wenn sie in baml-Dateien dekompiliert werden. Allerdings ist die buml-Datei nicht einfach zu ändern, und sie muss xaml sein, um leichter zu verändern zu sein.
Wenn du diese Schnittstellendesigns in XAML-Dateien dekompilierst, funktioniert das Projekt nicht richtig.
Später, nachdem ich in Projekt A recherchiert hatte, fand ich heraus, dass man zunächst die [Generate Operation] in allen xaml-Dateieigenschaften auf [Page] setzen kann, das Projekt ausführen und dann die [Generate Operation] in diesen Eigenschaften auf [Resource] ändern und das Projekt dann normal ausführen kann. Das geschieht jedes Mal, wenn du die XAML-Datei änderst.
![]()
(Handelt es sich um eine baml-Datei, ist das Eigenschaftselement standardmäßig [Resource] und läuft normal.) )
Bei Projekt B ist es jedoch nicht möglich, wie bei Projekt A zu arbeiten, und diese Art von Fehler tritt auf:
![]() Was sollten Sie in dieser Situation tun?
Ich habe mir die CS-Datei im Projekt angesehen, die Application.LoadComponent verwendet, um das xaml zu laden.
|