問題タブ [docking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
32279 参照

c# - WPFでAppBarドッキング(WinAmpなどの画面端へ)をどのように行いますか?

WPF で AppBar ドッキング (画面端へのロックなど) を行うための完全なガイダンスはありますか? InterOp 呼び出しを行う必要があることは理解していますが、単純な WPF フォームに基づく概念実証、または使用できるコンポーネント化されたバージョンのいずれかを探しています。

関連リソース:

0 投票する
1 に答える
4429 参照

c++ - CMainFrameではなくCViewでドッキングペインを作成する

VS2008(およびFeature Pack)のAppWizardを使用して「VisualStudio」スタイルのMDIアプリケーションを作成する場合、CMainFrameクラスはメソッドを取得しCreateDockingWindows()ます。

すべてのペインを常に表示するのではなく、アクティブなドキュメントのタイプに応じて表示する必要があるため、これらのウィンドウをビューのメンバーに作成し、作成をに移動しましたOnInitialUpdate()CMainFrameメインフレームを親ウィンドウとして設定するなどして行ったのと同じ方法で、これらのペインを作成します。

ドッキングウィンドウの位置はレジストリに自動的に保存されますが、フレームの初期化時にドッキングウィンドウがまだ存在しないため、復元されません。

ビューを使用してドッキングウィンドウを作成することをお勧めしますか、それともさらに問題が発生する可能性がありますか?私が望むことを達成するためのより良い方法はありますか?

前もって感謝します!

0 投票する
5 に答える
923 参照

docking - 動的分割ペイン

Visual Studio に似た vb.net アプリで動的/ドッキング スプリッター ペインを実装するにはどうすればよいですか?

0 投票する
5 に答える
5539 参照

delphi - 誰かが良いデルファイドッキングコンポーネントを知っていますか?

アプリケーションに可動パネルを追加したいと思います。現在、DevExpressドッキングライブラリを使用していますが、残念ながら風変わりで操作が難しいことがわかりました。また、それほど大きくないいくつかの制限があります。

ドラッグアンドドロップによるページの自動非表示、固定、および移動はすべて、使用したい機能です。

組み込みのdelphiドッキングは、必要なことを実行するのに十分な機能を備えていないようです(以下のサンプルも参照してください)。おそらく、デルファイのドッキング機能をさらに深く掘り下げる必要があります...私の最初の印象は、フレームをドロップできるものではなく、非常にツールバー指向に見えるということです。

私はドッキングトピックの経験がありません。私の唯一の経験は、プログラムでパネルを作成してドッキングする必要があるDevExpressドッキングライブラリでした。

スクリーンショット

それは私の想像ですか、それともDevExpressの製品を使用/学習するのが過度に難しいですか?d2009リボンバーと比較したDevExpressリボンバーコンポーネントは、確かに便利なエクスペリエンスでした。都合のよいときにすぐにd2009リボンバーに移行します。習得して使用するのは、さわやかに簡単でした。同等のDevExpressと比較してシャープなコントラスト。同等のDevExpressを使用して作成するのに4倍の時間がかかる場合は、方向を変えるときです。

ドッキングライブラリに関して何を提案しますか?

あなたの提案/コメントをありがとう!

0 投票する
4 に答える
2780 参照

visual-studio - Visual Studio 2008 がアドインのウィンドウ ペインをドッキングする場所を忘れるのはなぜですか?

ドッキング可能なウィンドウ ペインを開く Visual Studio 2008 用の簡単なアドインを作成しました。

ここをクリックして、ソースとバイナリのインストーラーをダウンロードできます。

アドインの性質上、理想的には、ソースを編集する場所の隣にドッキングされたままになります。ただし、一部のインストールでは、ドッキングされたままにならないことがあります。VS を実行し、ペインをドッキングし、VS をシャットダウンし、VS を再起動してダンピングすると、ペインが再びフローティングします。一部のマシンでは、毎回再ドッキングする必要があります。

しかし、他のインストールでは、どこに置いても永遠にドッキングされたままになります。当初は、Vista と XP の違いかもしれないと思っていましたが、XP でも問題が解決しないという報告があります。

私が読んだこと (およびドッキングされたままになることもあるという事実) から、VS がドッキング状態を保存することになっているという印象を受けます。しかし、それはしていません。また、同じ VS インストール上の他のプラグインには、この問題はありません。ですから、状況を改善するために何かできることがあるはずです。

私のコードの唯一の関連部分はこれだと思います:

(MSDN のドキュメントでは、ウィンドウを OnConnection で作成する必要があることが示唆されていますが、そうするとウィンドウはほとんど表示されません。)

0 投票する
7 に答える
28627 参照

java - Java/Swing に適したドッキング フレームワークは何ですか?

優れた軽量の Java ドッキング フレームワークを探しています。

Netbeans と Eclipse が RCP として使用できることは知っていますが、もう少し軽量なものを探しています。

0 投票する
1 に答える
1482 参照

wpf - WPF のドッキング ライブラリをどのように設計しますか?

Adobe Photoshop CS3 と同様の動作をするドッキング ライブラリを wpf に実装したいと考えています。

マウスをドラッグすることで、フローティング パネルを他のパネルまたはドックに取り付けることができます。ドックには決まった場所があります。

中央のドッキング マネージャー クラスを使用しますか? メッセージ フローはどのようになりますか。IDock と IDockable という 2 つのインターフェイスを使用し、両方を実装するパネルと、IDock のみを実装するドックを使用することを考えていました。

全体的な設計が健全になるように、ここで役立つ特定の設計パターンまたはオブジェクト指向の原則を探しています。ここで具体的ではないことはわかっていますが、それはどこから始めればよいかわからないためです。

パネルからパネルへの移動の例:

代替テキスト http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_01.png

代替テキスト http://dl.getdropbox.com/u/133877/Misc/Stackoverflow/wpf_dock_02.png

0 投票する
2 に答える
2660 参照

wpf - データバインディングをサポートする WPF ドッキング マネージャー

ペインのデータバインディングがサポートされている Visual Studio for WPF のようなドッキング コントロールについて知っている人はいますか? Infragistics と Actipro の DockManager を試しましたが、このサポートがありません。たとえば、コンテンツのペインは Databinding を介してバインドする必要があるため、バインディングの反対側にあるエンティティを削除すると、DocumentHost からもエンティティが削除されます。

何か案が?または、コントロールの軽量な回避策はありますか? すべてのコントロールからの完全なデータ バインディング サポートは、私のプロジェクトにとって非常に重要です。前もって感謝します。

0 投票する
1 に答える
996 参照

winapi - CControlBar のドッキング状態がいつ変更されたかを検出する

私は CControlBar 派生クラスを使用しており、CControlBar のドッキング状態が変化したとき (つまり、垂直から水平にドッキングしたとき、またはフローティング モードになったとき) を検出したいと考えています。

もちろん、私は WM_SIZE を処理できましたが、ドッキング状態が変化したときだけではなく、WM_SIZE メッセージが発生するたびにタスクを実行するリソースの無駄のようです。

誰でも私を正しい方向に向けることができますか?

0 投票する
2 に答える
767 参照

.net - Google Chrome ドッキングを行うための .Net Control

Google Chrome では、ウィンドウからタブを取得して追加のウィンドウを作成できる方法が気に入っています。私の.Netアプリケーションでこのスタイルのドッキングとドッキング解除を行う方法があるかどうか知っている人はいますか? または、このタイプの機能を提供できる .Net コンポーネントがあるかどうかを知っている人はいますか?