.CS ファイルを生成してプロジェクトに追加するアイテム テンプレートを作成しました。XX.EDMX や XX.Dsigner.cs のように、ユーザーがソリューション エクスプローラーからこの .CS ファイルを開こうとするたびに表示される DESIGNER を作成したいですか?
何か案は?ありがとう!!
.CS ファイルを生成してプロジェクトに追加するアイテム テンプレートを作成しました。XX.EDMX や XX.Dsigner.cs のように、ユーザーがソリューション エクスプローラーからこの .CS ファイルを開こうとするたびに表示される DESIGNER を作成したいですか?
何か案は?ありがとう!!
短い答えは、デザイナーの初期化とメタデータ構成ページの VSSDK リファレンス (MSDN) ページに記載されています (すべてのキーワードはページ自体にリンクされています)。
VSPackage は、次の方法でデザイナーの初期化を処理する必要があります。
DesignSurfaceExtension クラスを実装するオブジェクトを作成します。
VSPackage の Package の実装を提供するクラスに DesignSurfaceExtensionAttribute、ProvideObjectAttribute、ProvideServiceAttribute のインスタンスを適用することにより、VSPackage のデザイナー拡張機能のサポートを提供するものとして、DesignSurfaceExtension を実装するクラスを登録します。
残念ながら、長い答えは非常に長くなり、真に優れたドキュメントがない場合は、多くの試行錯誤が必要になります。クイック検索では完全な例が表示されませんでした。そのため、喜んで/できる場合は、理解した内容を共有していただければ幸いです。