Il existe deux projets C# décompilés (provisoirement désignés sous les noms de Projet A et Projet B), qui possèdent tous deux des fichiers de conception d’interface qui fonctionnent parfaitement dans Visual Studio lorsqu’ils sont décompilés en fichiers amball. Cependant, le fichier baml n’est pas facile à modifier, et il doit être en xaml pour être plus facile à modifier.
Si vous décompilez ces conceptions d’interface en fichiers XAML, le projet ne fonctionnera pas correctement.
Plus tard, après avoir exploré dans le Projet A, j’ai découvert que vous pouvez d’abord définir [Générer Opération] dans toutes les propriétés de fichiers xaml sur [Page], exécuter le projet, puis changer [Générer Opération] dans ces propriétés en [Ressource], puis exécuter le projet normalement. Cela se fait à chaque modification du fichier XAML.
![]()
(S’il s’agit d’un fichier baml, l’élément de propriété est [Resource] par défaut, et il s’exécutera normalement.) )
Cependant, pour le projet B, il n’est pas possible de fonctionner comme le projet A, et ce type d’erreur se produit :
![]() Que devriez-vous faire dans cette situation ?
J’ai regardé le fichier CS dans le projet, qui utilise Application.LoadComponent pour charger le xaml.
|