Существует два декомпилированных проекта на C# (предварительно называемые Project A и Project B), оба имеют некоторые файлы дизайна интерфейса, которые хорошо работают в Visual Studio при декомпиляции в файлы baml. Однако файл baml сложно изменить, и для проще менять его нужно делать xaml.
Если вы декомпилируете эти дизайны интерфейсов в XAML-файлы, проект будет работать некорректно.
Позже, после изучения в Project A, я обнаружил, что сначала можно установить [Generate Operation] во всех свойствах xaml на [Page], запустить проект, затем изменить [Generate Operation] в этих свойствах на [Resource], и затем запустить проект как обычно. Это происходит каждый раз, когда вы изменяете XAML-файл.
![]()
(Если это baml-файл, то свойственным элементом по умолчанию является [Resource], и он будет работать нормально.) )
Однако, когда речь идёт о проекте B, нельзя работать как проект A, и возникает такая ошибка:
![]() Что делать в такой ситуации?
Я посмотрел файл CS в проекте, который использует Application.LoadComponent для загрузки xaml.
|