WinUI 3 Как создать библиотеку пользовательских элементов управления

Я создал библиотеку пользовательских элементов управления, но она не работает. Когда я использую его в других решениях, я получаю эту ошибку: «Microsoft.UI.Xaml.Markup.XamlParseException: «Ошибка анализа XAML».

Спасибо

Можете ли вы рассказать, как вы используете библиотеку?

Andrew KeepCoding 03.05.2024 00:50

@Jeaninez-MSFT в вашей ссылке «Потребление из упакованных приложений, которые используют отдельный проект упаковки приложений Windows (WAP), в настоящее время не поддерживается». Мой пример минимален, не подвержен ошибкам

Kraken 03.05.2024 09:23

@AndrewKeepCoding — я создал новый проект библиотеки классов. В него я добавил новый файл пользовательского управления только с текстовым полем. Я строю это. Я ссылался на него (файл .dll) в другом новом проекте в другом приложении. Это не работает.

Kraken 03.05.2024 09:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
89
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте создать пакет NuGet вашей библиотеки управления:

  1. Установите текущую конфигурацию Release.
  2. Щелкните правой кнопкой мыши проект библиотеки управления и выберите «Упаковать».
  3. В папке bin/Release найдите файл пакета создания NuGet. (*.nupkg)
  4. Создайте папку для хранения локальных пакетов NuGet, например «C:\LocalNuGetPackages».
  5. Щелкните правой кнопкой мыши проект приложения и выберите «Управление пакетами NuGet…».
  6. Нажмите значок шестеренки, расположенный справа от источника пакета:.
  7. Зарегистрируйте локальную папку в качестве источника пакета.
  8. Установите библиотеку управления как пакет NuGet.

Другие вопросы по теме

Похожие вопросы

Несколько экземпляров объекта, предоставляемого посредством внедрения зависимостей
Могу ли я настроить автоматическое выполнение асинхронной операции после завершения другой асинхронной операции?
Как выбрать строку сетки данных, щелкнув за пределами содержимого
Как решить исключение «Неожиданный источник запроса: присоединиться к ICacheEntry в CacheQueryable» при выполнении левого соединения с использованием linq в Apache Ignite?
Вызов универсального метода расширения с типом, известным во время выполнения, в качестве аргумента
Получение ошибки «Данные имеют значение Null» при доступе к полям базы данных на C#. Почему «?» работает, а если оператор нет
Каков синтаксис XAML для передачи нескольких значений перечисления в параметр преобразователя в MAUI?
Используйте Task.WhenAll в уже работающем методе
Jetpack Media3 в .Net
Как установить SetParent в WPF на .NET 8?