【解決方法】コンシューマ アプリのツールボックスに表示されるユーザー コントロールを含む NuGet パッケージを作成するにはどうすればよいですか

[ad_1]

VS 2022 で WPF ユーザー コントロールを含む NuGet パッケージを作成しましたが、コンシューマー アプリケーションのツールボックスにコントロールを表示する方法がわかりません。 ユーザー コントロール プロジェクトのドロップダウン メニューから Pack コマンドを使用してローカル PC 上に NuGet パッケージを作成し、別のアプリケーションからその NuGet パッケージを使用しました。 残念ながら、ユーザー コントロールはツールボックスに表示されませんでした。 ありがとう。

私が発見した唯一の参考資料は Microsoft のこれでした https://learn.microsoft.com/en-us/nuget/guides/create-ui-controls これはいつものように本当に不完全で、VS 2022 のファイル構造などと一致しません…

私が試したこと:

VS 2022のWPFコントロールライブラリプロジェクトでボタンとテキストボックスを備えた単純なユーザーコントロールを作成し、プロジェクトを右クリックしてコンテキストメニューのドロップダウンからPackを実行してみました。

VS 2022 の別のインスタンスから、表示および追加される nuget パッケージを参照するコンシューマー WPF アプリを作成しましたが、ユーザー コントロールがツールボックスに表示されません。

解決策 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.

[ad_2]

コメント

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