簡體   English   中英

用戶雙擊標題欄時,如何使AvalonDock的浮動子窗口停靠?

[英]How to make AvalonDock's floating child window dock when user double-clicks its title bar?

我對AvalonDock 2.0相對較新,但聽說可以使用此新版本在浮動子窗口中雙擊標題欄來改變其行為。 但是我找不到關於Google或其網站的任何線索。 這有可能嗎?

我最終修改了AvalonDock的源代碼,因為它只是添加了6行。 如果您知道更好的方法,請發表答案。

LayoutAnchorableFloatingWindowControl.csFilterMessage方法的switch語句中

            case Win32Helper.WM_NCLBUTTONDBLCLK:
                _model.Descendents().OfType<LayoutAnchorablePane>().First(p => p.ChildrenCount > 0 && p.SelectedContent != null).SelectedContent.Dock();
                break;

LayoutDocumentFloatingWindowControl.csFilterMessage方法的switch語句中

            case Win32Helper.WM_NCLBUTTONDBLCLK:
                _model.RootDocument.Dock();
                break;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM