1

.CS ファイルを生成してプロジェクトに追加するアイテム テンプレートを作成しました。XX.EDMX や XX.Dsigner.cs のように、ユーザーがソリューション エクスプローラーからこの .CS ファイルを開こうとするたびに表示される DESIGNER を作成したいですか?

何か案は?ありがとう!!

4

1 に答える 1

2

短い答えは、デザイナーの初期化とメタデータ構成ページの VSSDK リファレンス (MSDN) ページに記載されています (すべてのキーワードはページ自体にリンクされています)。

VSPackage は、次の方法でデザイナーの初期化を処理する必要があります。

  1. DesignSurfaceExtension クラスを実装するオブジェクトを作成します。

  2. VSPackage の Package の実​​装を提供するクラスに DesignSurfaceExtensionAttribute、ProvideObjectAttribute、ProvideServiceAttribute のインスタンスを適用することにより、VSPackage のデザイナー拡張機能のサポートを提供するものとして、DesignSurfaceExtension を実装するクラスを登録します。

残念ながら、長い答えは非常に長くなり、真に優れたドキュメントがない場合は、多くの試行錯誤が必要になります。クイック検索では完全な例が表示されませんでした。そのため、喜んで/できる場合は、理解した内容を共有していただければ幸いです。

于 2012-01-09T08:59:10.680 に答える