将tabitem转换为窗口

时间:2013-10-24 14:31:59

标签: c# wpf mvvm tabcontrol tabitem

假设我有TabControlTabItem个,每个标签项都包含UserControl

当它被拖到应用程序窗口之外时,是否有办法将TabItem转换为窗口,反之亦然?

就像Google Chrome一样,只是窗口只包含TabItem内的内容。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:2)

如果您使用的是MVVM模式,您应该可以这样做:

将选项卡项拖出选项卡控件后,向创建新窗口的VM发送命令,将原始数据源从视图(选项卡项)传递到窗口,然后从中删除选项卡项它的父(选项卡控件)通过父VM的命令。