問題タブ [avalondock]
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# - AvalonDockはタブを動的に追加します
AvalonDockとWPFを使用してタブを動的に追加しようとしていますが、追加できません。
手がかりの埠頭が間違っていますか?
タブを動的に追加するためのコード
XAMLコード
wpf - TabControlを拡張して、TabItemまたはドキュメントをドッキングおよびフロートするにはどうすればよいですか?
TabControl
ユーザーが次のようなドキュメントを管理できるようにするがあります。
ある時点で、ユーザーがTabItem
sをフロートさせて、VisualStudioで実行できることとほぼ同じようにドッキングできる機能を追加したいと思いTabControl
ます。この機能により、ユーザーはドキュメントをより簡単に比較したり、ドキュメント間でコピー/貼り付けしたりすることができます。
これを行う方法について、いくつかの一般的なアイデアがあります。はTabControl
、ItemsSource
ドキュメントビューモデルのリストにバインドされています。
タブをフロートさせるには:
Thumb
のタブストリップ領域にコントロールを追加しますTabItem
。- ユーザーがをドラッグする
Thumb
と、関連するドキュメントビューモデルがTabControl
リストから削除されます。 Window
そのドキュメントを表示/編集するために、ドキュメントビューモデルにバインドされた別のドキュメントが表示されます。
タブをドッキングするには:
DragOver
にイベントハンドラーを追加して、タブストリップ領域上をドラッグしてTabControl
いるドキュメントを認識します。Window
- 関連するドキュメントビューモデルが
TabControl
リストに追加されます。 - ドキュメント
Window
は閉じられています。
これを行う方法の例はありますか、それともこれを行うためのアプローチがありますか?
ありがとう。
c# - Avalonドックでのパネルの初期高さの設定
この方法でコードでパネルを作成しています:
そのパネルの初期の高さを指定するにはどうすればよいですか? 以下は機能しません。
また
wpf - プリズム付きアバロンドッキング
Avalon と Prism のドッキングにハマった人はいますか? ビューを Prism のリージョンに登録するときに、省略形の XAML を記述して Prism がタブを作成できるように、Adapter を意味しますか?
avalondock - タブ変更時のアクティブ コンテンツ プロパティ
ユーザーがタブ間を移動しているとき、またはタブが作成されたときにジャンプするコードでバインディングを作成したいと考えています。
依存関係プロパティのアクティブ コンテンツ プロパティをバインドしようとしましたが、何らかの理由で機能しません。
ありがとう。
c# - WPF で AvalonDock DockablePane を右に設定する方法
AvalonDock DockablePane を WPF ウィンドウの右側に設定する必要があります。答えを教えてください。
c# - ハイ コントラスト テーマ用に AvalonDock のスタイルを変更しますか?
プロジェクトで AvalonDock を使用しています。この例では、次のように構成されています。
これは問題ありませんが、残念ながら、以下に示すように、ハイ コントラスト テーマではタブがうまく表示されません。
理想的には、背景にシステム カラー (ウィンドウの色など) を使用するようにタブのスタイルを変更したいと考えています。これは可能ですか?
ありがとう、アラン
wpf - ロード時の Avalon Dock Auto Hide の問題
2 番目のパネルが下部にドッキングされ、AutoHide に設定されている Avalon Docking に問題があります。UI が実行されると、ペインは既定で Docked/Visible として読み込まれます。非表示/最小化したいと思います。
Avalon フォーラムで提案されているさまざまな「ハック」を試してみました。
つまり、UI が読み込まれると、ペインは非表示になります。ただし、.cs コードで自動非表示を切り替えると、実行時にドック ヘッダーをクリックして、ペインを表示/フロートすることができなくなります。したがって、 DockingMananger.OnMouseUp() を接続し、いくつかのブール値の状態を解析して、手動で ToggleAutoHide() を呼び出す必要があります - 私はその時だけだと思います。私にはハックのようです。
適切でクリーンな解決策が見つかるまで、今のところ私がやっていることは次のとおりです。
私が完全に欠落している設定/プロパティ、または/およびより良い方法はありますか?
wpf - AvalonDock:DocumentPanのDocumentContentsをプログラムでドッキング解除します
こんにちは私はプログラムですべてDocumentContent
のをドッキング解除できるかどうか疑問に思っていました。DocumentPan
助言がありますか?
ありがとうございました。
c# - Prism Region Adapterを備えたAvalonDock
SOに関するいくつかの質問を見てきましたが、どれも私には当てはまりませんでした。Prism 4 で優れたAvalondock 2.0を使用できるようにしたいと考えています。ただし、そのサンプル リージョン アダプターはすべて Avalondock 1.x シリーズ用であり、動作させることができません。
AvalonDock の LayoutDocumentPane および LayoutAnchorablePane 用の Region Adapter を作成する方法に関するサンプル コードはありますか?