Yra du dekompiliuoti C# projektai (preliminariai vadinami A ir B projektais), kurie abu turi keletą sąsajos dizaino failų, kurie puikiai veikia Visual Studio, kai dekompiliuojami į baml failus. Tačiau baml failą nėra lengva pakeisti, ir jis turi būti xaml, kad būtų lengviau pakeisti.
Jei dekompiliuosite šiuos sąsajos dizainus į XAML failus, projektas neveiks tinkamai.
Vėliau, ištyręs projektą A, pastebėjau, kad pirmiausia galite nustatyti [Generuoti operaciją] visose xaml failo ypatybėse į [Puslapis], paleisti projektą, o tada pakeisti [Generuoti operaciją] tose ypatybėse į [Išteklius], o tada paleisti projektą įprastai. Tai daroma kiekvieną kartą, kai keičiate XAML failą.
![]()
(Jei tai baml failas, ypatybės elementas pagal numatytuosius nustatymus yra [Resource] ir jis veiks įprastai.) )
Tačiau, kai kalbama apie projektą B, neįmanoma veikti kaip projektas A, ir tokia klaida įvyks:
![]() Ką turėtumėte daryti šioje situacijoje?
Aš pažvelgiau į cs failą projekte, kuris naudoja Application.LoadComponent įkelti xaml.
|