2013-10-24 26 views
3

假設我有一個TabControl和一些TabItem s,每個標籤Item包含一個UserControl將一個tabitem轉換爲一個窗口

有沒有辦法將TabItem轉換成窗口,當它拖出應用程序窗口時,反之亦然?

就像谷歌瀏覽器,除了該窗口將只包含在TabItem內。

有關如何實現此目的的任何想法?

回答

2

如果您使用的是MVVM模式,你應該能夠做到這一點:

在拖動標籤項顯示選項卡控制,發送指令給它創建了一個新的窗口,虛擬機,通過從視圖(選項卡項)到窗口的原始數據源,然後通過命令將父項(選項卡控件)的選項卡項移除到父虛擬機。

+0

我會試試,會更新你的結果 – FPGA

+0

它工作得很好!,但有相反的問題! MVVM使事情變得非常簡單,除了我必須使用拖放事件 – FPGA

+0

@ user1492051:您介意分享您的代碼嗎? – Joel

相關問題