2011-10-05 89 views
3

我想在我的軟件中有可拆卸的控件,用戶可以將視圖(控件)拖出到單獨的窗口中。類似於Visual Studio 2010中的TabItems。如何在XAML和WPF中實現可拆卸的控件

此時,只要點擊菜單點並請求新的DataType,就會創建特定的視圖。視圖顯示在具有ContentPresenter作爲子元素的HeaderedContenControl中。 我的目標是讓點擊這個控件的標題成爲一個單獨的窗口。另外,單獨的窗口不應該通過點擊一個新的菜單點來改變,而應該再次在主窗口中生成新的視圖。 帶TabItems的TabControl似乎是一個更好的控制來實現這種行爲,但標準的TabItem是一個沒有這種能力的非常基本的東西。

我搜索了一個解決方案的網絡,但沒有找到任何東西。我希望我能在這個網站上找到幫助。

回答

4

此功能通常是各種對接解決方案的一部分。我個人推薦AvalonDock - 它可以做到你在描述什麼,是免費的(和開源)。

如果你想自己寫這樣的特徵,你最好準備好寫的代碼顯著量;)

0

另一種選擇將是Infragistics Controls

我們已經在一個相當大的項目中使用它,並感到滿意。

雖然它們不是免費的。

相關問題