問題タブ [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.
c# - Visual Studio AddIn で ToolWindow をプログラムによってドッキングする方法
通常のツールボックスに似たツールウィンドウを表示する Visual Studio アドインを開発しています。ここで、通常のツールボックスを開いたときと同じようにドッキングさせたいと思います。これは、それを開くために使用されるコードです (_applicationObject
および_addInInstance
OnConnection 引数から取得された DTE2 および AddIn です)。
このウィンドウを表示する前に IsFloating プロパティを false に設定して、このウィンドウをドッキングすることができました。
これはほとんど問題ありませんが、ウィンドウはメイン ウィンドウの下部にドッキングされており、通常、出力、ウォッチ、コール スタックなどのウィンドウが表示されます。ツールボックスが通常表示される左側に強制的に開く方法はありますか?
編集:
ウィンドウとツールボックス ウィンドウを一緒にドッキングして、LinkedWindowFrame を作成しようとしました。
結果は、私が達成しようとしているものと似ています。つまり、ツールボックスとウィンドウは一緒にドッキングされていますが、結果のウィンドウはフローティングで、メイン ウィンドウの左側にドッキングされていません。
wpf - 高さを埋めないWPFピン留めオプション
側面にパネルを表示し、それらを固定/固定解除できるWPFオプションを探しています。基本的に、これはウィンドウを意味し、中央にメインコントロールがあり、このメインコントロールの左側と右側の両方に複数の異なるパネルがあります。これらのパネルはデフォルトで折りたたまれており、ヘッダーのみが表示されています。これらのパネルにカーソルを合わせると、メインコントロール上に展開されます(メインコントロールを移動せずに)が、このパネルを固定して永続的に展開するオプションもあります。今回は、メインセンターコントロールのサイズを強制的に変更します。
これはほとんどのドッキング制御オプションとほとんど同じように聞こえます。実際、Avalon とMixModes Synergyを見てきましたが、これらのオプションの問題は、パネルが高さ全体を埋め尽くすことです。特定の高さのパネルにカーソルを合わせたときに、そのパネルが画面に表示されないようにしたいのですが、それを行うものは他に見つかりません。他の誰かがこのようなものを見ましたか?
基本的に、これまでのところ、これを行う方法についての私自身のアイデアは、パネルをあるピン留めされたコントロールから別のピン留めされていないコントロールにプログラムで移動することを含みますが、これはクレイジーに醜く聞こえます。
c# - ドッキングされたパネルを別のドッキングされたパネルの上に移動させる方法
左にドッキングされたパネルと、中央にドッキングされた別のパネルがあります。左側のパネルは幅 8 から始まり、295 までスライドして開きます。パネルの上に移動する必要があります。パネル全体を押し付けているのは何ですか?パネルの上に移動させる方法はありますか?
windows - コードからスクリーンキーボードの位置でWindows 7を制御する
私のマネージャーは、他の人がスクリーン キーボードのウィンドウをアプリケーションの下部に「ロック」し、効果的にウィンドウとドッキングしているのを見たと考えており、これを再現してほしいと言っています。彼らはvb6と時々vb.netを使用しています。
私はこの件についてかなりの量のグーグル検索を行っており、すぐにWindows SDKを調べることに頼っていますが、誰かがそれが不可能であることを確認するか、私に指摘することで数日間の苦痛を救うことができる場合それが正しい方向であれば、私はそれをいただければ幸いです。
c# - AvalonDock ドッキング解除およびドッキング イベントをキャッチする方法は?
WPF プロジェクトで AvalonDock を使用しています。また、ドッキングおよびドッキング解除イベントの処理方法を知りたいです。ドラッグ中に MouseDown と Up を試しましたが、明らかな成功はありません。
...
...
user-controls - UserControl を FlowLayoutPanel にドッキングするにはどうすればよいですか?
FlowLayoutPanel と UserControl があります。
に複数のユーザーコントロールを追加しましたFlowLayoutPanel
。それらを上部にドッキングしようとしているため、サイズを変更すると、FlowLayoutPanel
それに応じてユーザーコントロールのサイズ (幅) が変更されます。
delphi - 手動ドッキングをシームレス/非表示にする方法は?
(関連する質問) aTForm
を a TWinControl
(この場合は a )に埋め込む代わりに、ドッキングを使用しようとしていますTTabSheet
。
ユーザーは、2 つの異なるフォームがあることにまったく気付かないはずです。
ドッキングされたフォームの上部にある閉じるボタンと「ドラッグ バー」を回避するにはどうすればよいですか?
私のコードの簡略版:
TFrame
PS:もちろん別の代替手段となるa を使用したくありません。
アップデート:
この特定の状況では、TTabControl
代わりにを使用することを検討しているTPageControl
ため、すべてのコントロールをマスター フォームに配置できます。
とにかくMVC/MVAを使用しているため、ロジックはUIから分離されています。
c# - C# ドッキング コントロール ライブラリ
NET 2.0 で動作し、フリーウェアで、P/Invokes を使用せず (Mono と互換性があるため)、バグのない C# WinForms 用のドッキング コントロール ライブラリを探しています。ここではWeifenLuoが最適なオプションでしたが、大量の P/Invoke を使用するため、ソフトウェアをクロスプラットフォームにすることはできません。
それで、何か良い提案はありますか?
delphi - TForm.ManualDock は onFormShow を呼び出す必要がありますか?
この質問を入力すると、おそらくそうすべきだとわかりました。
フォームを TPageControl にドッキングすると、form.Create() が呼び出されたときと form.ManualDock(pagecontrol,pagecontrol.alClient) が呼び出されたときに FormShow が呼び出されます。
フォームのドッキング解除も show を呼び出します。これは、ドッキング/ドッキング解除時にフォームが実際に「リセット」されるためだと思いますか?
これが設計どおりである場合は、そこで起動したくないコードを onCreate にリファクタリングします (設計が悪い場合を除きます)。
infragistics - TabGroupPaneRegionAdapter、閉じたコンテンツ ペインを再度開く方法
Infragistics の TabGroupPaneRegionAdapter を使用して、TabGroupPan に ContentPane を表示し、ドッキング機能を持たせています。正しいことをしているかどうかはわかりません。私が抱えている問題は、TabGroupPan から contentpane が閉じられることです。もうやり直すことはできません。
MEFを使用しています。私が最初にビューを開いた方法は、RequestNavigate API を使用することです。
もう 1 つ気づいたことは、contentPane が閉じられるとすぐに OnViewsCollectionChanged が呼び出されないことです。これは、ビューがまだリージョンに存在することを意味しますか。正しい場合は、もう一度ナビゲートできるようにする必要があります。