WPF的Docking框架 - AvalonDock
AvalonDock 是一個 .NET 庫,用于在停靠模式布局(docking)中排列一系列 WPF/WinForm 控件。最新發布的版本原生支持 MVVM 框架、Aero Snap 特效并具有更好的性能。
AvalonDock 2.0 版本已經發布了,新版本是用 MVVM 框架重新編寫,似乎也用了 Command(命令)模式。2.0版的文檔尚未發布,但你可以參考 Avalon.TestApp 或者2.0版源碼中的 Avalon.MVVMTestApp 文件夾來查看新的 API。
這個庫使用很簡單——只需要用 AvalonDock 提供的控件包含你自己的控件,頁面布局就立即變成可停靠的(dockable)。可以參考 入門 頁面獲取樣例代碼,了解不同控件的特性。當然你也可以在自己的 C# 代碼中實例化或操作這些控件。2.0版本中,控件功能與以前一致,但控件名稱已經改變,因此建議參考前述樣例代碼直至參考文檔更新為止。
感興趣的可以參考開源 .NET IDE 工具——SharpDevelop,它也使用了 AvalonDock。
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!