Existují dva dekompilované C# projekty (pracovně označované jako Projekt A a Projekt B), z nichž oba mají některé soubory s návrhem rozhraní, které ve Visual Studiu běží bez problémů po dekompilaci do baml souborů. Baml soubor však není snadné změnit a musí být xaml, aby se dalo lépe měnit.
Pokud tyto návrhy rozhraní dekompilujete do XAML souborů, projekt nebude správně fungovat.
Později, po průzkumu v Projektu A, jsem zjistil, že nejdřív můžete nastavit [Generovat operaci] ve všech vlastnostech xaml souboru na [Stránka], spustit projekt a pak změnit [Generovat operaci] v těchto vlastnostech na [Zdroj] a pak projekt spustit normálně. Toto se děje pokaždé, když upravujete XAML soubor.
![]()
(Pokud je to baml soubor, položka vlastnosti je ve výchozím nastavení [Resource] a poběží normálně.) )
Pokud však jde o projekt B, není možné fungovat jako projekt A a tento typ chyby se objeví:
![]() Co byste měli v takové situaci dělat?
Podíval jsem se na cs soubor v projektu, který používá Application.LoadComponent k načtení xaml.
|