2012-01-30 4 views
3

私はビジュアルスタジオに似たドッキングコントロールを探しています。 [C#プログラムで使用する]ビジュアルスタジオに似たドッキングコントロール

Weifen-Luoのドッキングライブラリを使って遊んだことがありますが、これはうまく動作しますが、私が取り組んでいる作業には適していません。私は、mdi形式の中でなく、タブコントロール内の項目をドッキングできるようにする必要があります(またはパネルも機能します)。

私がタブ内にドッキングしようとしている理由は、現在の設定でメインフォームに2つのタブがあるためです。別の解析ツールを持っているメインプログラム

  • 別を実行します

    • 1。

    メインタブ内では、ドッキングコントロールは不要です。 しかし、2番目のタブでは、ツールを使用してドッキングを使用できるようにしたいと考えています。

    私は無料のソリューションを望んでいますが、Weifen-Luoのドッキングライブラリのソースにいくつかのモードがあります。

    私はちょうどどんな提案もありがとうございます!

  • +0

    WinFormsまたはWPF?タブコントロール内にドッキングするのは非常に奇妙なことです。あなたは箱からそれをサポートするライブラリを見つけることはまずありません。 –

    +0

    勝ちフォーム私がタブ内にドッキングしたい理由を少し説明して、別の答えが出てくるかもしれません。 – hrh

    答えて

    1

    私はそれが無料Weifen-羅のドッキングライブラリを動作させることができました。

    ドックパネルをユーザーコントロール、タブコントロール、または他の種類のコンテナに追加するだけで簡単に追加できます。欠けていた一つのことはDockStyle.Documentを使用するために、次のコード行を持たなければならないということでした

    Controls.Add(dockPanel); 
    

    dockPanel.DocumentStyle = DocumentStyle.DockingWindow; 
    

    これはDockStyle.Documentは、他の何かを使用することができます次にMDIインターフェイス。

    6

    WPFでは、AvalonDockをお勧めします。また、SharpDevelopので使われています:

    http://avalondock.codeplex.com/

    +0

    もし彼がWPFのために行くなら、それは良い選択です。 –

    +1

    私はアプリのプロトタイプ作成中にavalondockを使用し、うまくいきました。デベロッパーエクスペリエンスのドッキングツールを使用してクライアント要件を満たすことに成功し、うまくいきました。 –

    +0

    私はwinフォームを使用していますが、どうにかそれをチェックアウトするのは間違いです。おそらくWPF ElementHostを使って動作させることができます。 – hrh

    関連する問題