Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 28410|Відповідь: 0

[Новий випуск] Проблема з декомпільованими XAML-файлами

[Копіювати посилання]
Опубліковано 07.04.2020 10:50:21 | | |
Існують два декомпільовані 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.




Попередній:Як зробити комп'ютерний контроль мовою Yi і як зробити комп'ютерний контроль закінчувався на e4a.
Наступний:ASP.NET Core view використовує капчу зображень Blazor
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com