Làm cách nào để tạo gói NuGet có điều khiển người dùng hiển thị trong hộp công cụ ứng dụng dành cho người tiêu dùng

lập trình


Tôi đã tạo gói NuGet chứa điều khiển người dùng WPF trong VS 2022 và tôi không thể tìm ra cách để điều khiển xuất hiện trong hộp công cụ của ứng dụng tiêu dùng. Tôi đã sử dụng lệnh Gói từ menu thả xuống của dự án kiểm soát người dùng để tạo gói NuGet trên PC cục bộ của mình, sau đó từ một ứng dụng khác đã sử dụng gói NuGet. Thật không may, điều khiển người dùng không xuất hiện trong hộp công cụ. Cảm ơn.

Tài liệu tham khảo duy nhất tôi phát hiện được là từ Microsoft https://learn.microsoft.com/en-us/nuget/guides/create-ui-controls điều này thực sự không đầy đủ, như thường lệ và không trùng với cấu trúc tệp của VS 2022, v.v…

Những gì tôi đã thử:

Tôi đã thử tạo một điều khiển người dùng đơn giản bằng một nút và hộp văn bản trong dự án thư viện điều khiển WPF trong VS 2022 và chạy Gói từ trình đơn thả xuống của menu ngữ cảnh bằng cách nhấp chuột phải vào dự án.

Từ một phiên bản khác của VS 2022, tôi đã tạo một ứng dụng WPF dành cho người tiêu dùng để tham chiếu gói nuget xuất hiện và được thêm vào nhưng điều khiển người dùng không xuất hiện trong hộp công cụ.

Giải pháp 1

To build a NuGet with visible user control in the toolbox of the consumer app, make sure your UI project is configured to build a NuGet on the build. In your UI project, include the assembly references and package metadata, as well as the user control XML file. Once the package is built, consumers will be able to install it through NuGet. The user control should automatically be added to the consumer app toolbox for easy integration into their apps.

コメント

タイトルとURLをコピーしました