DockState と AutoHide を使用して、次のことを探しています。
- DockContent が AutoHide モードかどうかを調べる
- 「通常」モードと自動非表示モードを切り替える機能。
- AutoHide ドックが表示されたときにイベントをトリガーします。
- AutoHide ドックが「左」になり、そのタブにドッキングされたときにイベントをトリガーします。
回答ウィキ:
IsAutoHide - 取得:
private WeifenLuo.WinFormsUI.Docking.DockState[] AutoHideStates = new WeifenLuo.WinFormsUI.Docking.DockState[] { WeifenLuo.WinFormsUI.Docking.DockState.DockBottomAutoHide, WeifenLuo.WinFormsUI.Docking.DockState.DockLeftAutoHide, WeifenLuo.WinFormsUI.Docking.DockState.DockRightAutoHide, WeifenLuo.WinFormsUI.Docking.DockState.DockTopAutoHide }; public bool IsAutoHide { get { return AutoHideStates.Contains(DockContent.DockState); } }
IsAutoHide - 設定: コードはまだありません - 基本的にモードを反復処理するか、交換可能なモードのディクショナリを使用します (つまり、DockBottomAutoHide から DockBottom へ)
わかりませんが、これは面白そうです。アイデアがあるかもしれません。
- 何も思いつきません。