Visual Studio に似た vb.net アプリで動的/ドッキング スプリッター ペインを実装するにはどうすればよいですか?
5 に答える
Check out the following demo at ZettaCube, their WebDock component seems to have functionalities close to VS.NET, especially docking and auto-hide.
DockPanelは、それを行うための簡単でオープン ソースな方法の 1 つです。
DockPanel は WinForms 専用です。上記の zettacube の WebDock が今のところ唯一の解決策のようです。
すでに利用可能なコントロールのいくつかを使用すると思います。
私は Janus Controls のコントロール ライブラリを使用していますが、そこから選択できるものは数十あります。
http://www.janusys.com/controls/
ニックに同意します。これは自分でただ投げるものではありません。
短い答えは簡単ではありません。
高レベルのアイデアは、div またはテーブルを使用していくつかの領域を定義し、選択した js フレームワークを使用してこれらの要素のサイズを変更できるようにすることです。これにより、スプリッターの側面が得られます。
ドッキングには、ドラッグ アンド ドロップできる絶対配置要素を使用する必要があります。現在ドッキング要素の上にいる場合は、ドッキングする要素をドッキング要素内に再配置し、その位置を通常に戻します。ドラッグしたい場合は、位置を絶対位置に戻します
また、これを行うのは簡単ではなく、時間がかかり、正しく動作しない可能性があります。悲観的に聞こえてすみません。