2011-06-27 39 views

回答

4

即使圖書館有點老,我很高興與WeifenLuo DockPanel。它是有據可查的,而且非常易於使用。在你的代碼中沒有這麼幹擾 - 即使你必須從一個類派生出來成爲一個可停靠的面板,你仍然可以將你現有的用戶控件粘貼到你要創建的面板上。加上它是可靠的:我有一個圖形用戶界面,我從來沒有問題,即使在一天一天的使用對接。

+0

對我來說似乎很合適。從XML加載時唯一不能處理的事情是:「DockPanel已經初始化......」。這似乎是一個普遍的問題,在論壇上找不到任何解決方案。 – Tom

+0

嗯,我想記住,因爲我沒有在這裏的來源。當你反序列化對象時,你不需要將mannually面板添加到dock中。 –

+2

非常客氣,來幫助我。所以,當dockpanel上有一些項目(文檔)時,會發生這種情況,我嘗試從XML中加載保存的視圖。在從XML加載之前,我應該以編程方式關閉現有的程序。如果我這樣做 - 工作。非常感謝您的幫助!這個組件被添加到我的項目中,並且非常好。希望,會比我以前的更好;) – Tom

1

這樣做的一個完美的解決方案是AvalonDock,如果不是,它是寫在上頭。如果您的需求使用Windows窗體,則可以使用WindowsFormsHost控件來解決此問題。

+0

應用程序完全用WinForms編寫,90%的用戶界面已完成,因此我無法切換到WPF。 – Tom

+0

您可以使用WindowsFormsHost來託管WPF中的WinForms用戶控件 – Bas

相關問題