0

私はアプリケーションのようなビジュアルスタジオに取り組んでいます。つまり、VSに似たツールボックス、エディター、プロパティグリッドがあります。

ユーザーは、コントロール(カスタムおよびサードパーティ)をエディターウィンドウにドラッグアンドドロップして、サイズ変更、移動、整列、グループ化などの操作を実行できます。そのコントロールのプロパティはプロパティグリッドに表示する必要があり、ユーザーはそこからそれらを更新できます。

私の現在の理解によれば、Canvasを拡張して、サポートするコントロール用の独自のエディターとインターフェイスを作成する必要があります。サポートされている各コントロールは、エディターに配置できるように、このインターフェイスを実装する必要があります。

これに似たもの-http ://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

あらゆる種類のヘルプ、コメント、またはリンクを楽しみにしています。

4

3 に答える 3

0

私は、 VSのようなアプリケーションを作成するためにWideの汎用フレームワークに取り組んできました。

更新:フレームワークの使用方法に関するCodeProjectの記事は次のとおりです。

Wideには、2つのモジュールと、すぐに使用できるさまざまな機能が付属しています。

  • コアモジュール(必須)
    • カスタマイズ可能なスプラッシュ画面に使用
    • メニューに使用(アイコン付きの通常のメニュー、チェック可能なメニューをサポート)
    • ツールバーに使用(メニュービューモデルはツールバーに再利用できます)
      • 複数のツールバーをIDEに追加できます(デモを確認してください)
    • テーマ(VS2010、VS2012ライトテーマあり、テーマなし)
      • テーマを追加/削除するThemeManager
    • ステータスバーに使用(開発中)
    • 参加型ハンドラーを使用してファイルサービスを開きます(拡張子またはファイルの内容に基づく可能性があります)
    • ドキュメントを開くとともにレイアウトを保存および復元します
  • ロガーモジュール(ロギングツール用)

これがあなたが探しているものではない場合は、反対票を投じて恥知らずなプラグと見なしてください。

サンプルスクリーンショット:

Visual Studio 2012スタイル(まだ開発中) VS2012スタイル

VisualStudio2010スタイル VS2010スタイル

于 2013-02-21T18:54:52.787 に答える
0

WPF が必要な場合は、VS2010 のリリースを待ち、Visual Studio Shell を分離モードまたは統合モードで使用してください。それ以外の場合は、分離または統合された Visual Studio 2008 シェルを使用できます。

ドッキング サポート、アドイン モデル、ハイライト付きエディターなどをほぼ無料で利用できます。

于 2010-03-25T09:39:04.640 に答える
0

最後に、ダイアグラム デザイナー アプローチを使用してアプリケーションを構築しました。ただし、面倒なカスタム プロパティ グリッドを作成する必要がありました。

最近、.Net DesignSurface をこの種のアプリケーションの構築に使用できることを示唆する次の投稿に出くわしました -

UI デザイナー ユーティリティの作成方法

于 2010-07-19T09:50:11.543 に答える