假设我有TabControl
个TabItem
个,每个标签项都包含UserControl
。
当它被拖到应用程序窗口之外时,是否有办法将TabItem
转换为窗口,反之亦然?
就像Google Chrome一样,只是窗口只包含TabItem
内的内容。
关于如何实现这一目标的任何想法?
答案 0 :(得分:2)
如果您使用的是MVVM模式,您应该可以这样做:
将选项卡项拖出选项卡控件后,向创建新窗口的VM发送命令,将原始数据源从视图(选项卡项)传递到窗口,然后从中删除选项卡项它的父(选项卡控件)通过父VM的命令。