我想實現一個類似於IE9或Chrome的UI。如何創建一個類似IE9或Chrome的Dockable選項卡
我喜歡可停靠的選項卡,它可以拖出一個新的窗口。
和窗口也可以作爲一個標籤。
任何人都可以給我一個想法如何實現它,或圖書館,或例子?
謝謝。
AvalonDock非常好,但不像我想要的那樣。
我想實現一個類似於IE9或Chrome的UI。如何創建一個類似IE9或Chrome的Dockable選項卡
我喜歡可停靠的選項卡,它可以拖出一個新的窗口。
和窗口也可以作爲一個標籤。
任何人都可以給我一個想法如何實現它,或圖書館,或例子?
謝謝。
AvalonDock非常好,但不像我想要的那樣。
Shell
{
List<Content> Contents
}
沒有在WPF中出現的盒子控件(這是一個該死的恥辱)。您可以看看Sofa Docking,這是一個基於AvalonDock的開源對接庫。
我正在使用DevExpress'對接控件(不是免費的)。這不是完美的,但他們的客戶支持是最好的之一,這對我來說是非常重要的。我發現很難找到有關AvalonDock和SofaDock的資源和答案。
你可以看看的Infragistics xamDockManager: http://www.infragistics.com/dotnet/netadvantage/wpf/xamdockmanager.aspx#Overview
如果你這樣做,你可以使用一個DocumentContentHost: http://help.infragistics.com/NetAdvantage/WPF/Current/CLR4.0/?page=xamDockManager_Add_Panes_to_the_DocumentContentHost_Object.html
那麼你將要禁用右側ContentPanes的對接,左,頂部和底部,並有一個布爾屬性,可以設置爲像AllowDockingLeft這樣控制: http://help.infragistics.com/NetAdvantage/WPF/Current/CLR4.0/?page=InfragisticsWPF4.DockManager.v11.2~Infragistics.Windows.DockManager.ContentPane~AllowDockingLeft.html
感謝您的回答;) – GeminiYellow 2012-01-14 15:41:12