On kaks dekompileeritud C# projekti (mida nimetatakse Projekt A ja Projekt B), mõlemal on mõned liidese disainifailid, mis töötavad Visual Studios hästi, kui need on dekompileeritud baml-failideks. Siiski pole baml-faili lihtne muuta ja see peab olema xaml, et seda oleks lihtsam muuta.
Kui sa dekompileerid need liidese disainid XAML-failideks, ei tööta projekt korralikult.
Hiljem, pärast Project A uurimist, avastasin, et saad esmalt määrata [Genereeri operatsioon] kõigis xaml-faili omadustes [Leht], käivitada projekti ja seejärel muuta [Genereeri operatsioon] nendes omadustes [Ressurss] ning seejärel käivitada projekti tavapäraselt. See toimub iga kord, kui muudate XAML-faili.
![]()
(Kui tegemist on baml-failiga, on omaduse üksus vaikimisi [Resource] ja see töötab normaalselt.) )
Kuid projekti B puhul ei ole võimalik toimida nagu projekt A ning selline viga võib juhtuda:
![]() Mida peaksid sellises olukorras tegema?
Vaatasin projekti cs-faili, mis kasutab Application.LoadComponent xaml-i laadimiseks.
|