我正在尝试编写一个使用制表符来保存不同用户控件的程序.我目前想要发生的是用户单击查找按钮,创建新选项卡,并在其中显示查找屏幕.使用查找屏幕,用户可以选择客户端,然后在他们自己的新选项卡中打开,允许用户编辑它们.因此,如果用户进入并选择了三个客户端,则屏幕将有四个选项卡,一个用于查找屏幕,另一个用于客户端选项卡.当用户单击该选项卡中usercontrol上的退出按钮时,还需要关闭选项卡.
我的问题是我不确定如何在我的程序中设置它.我创建了一个TabControl并将ItemsSource绑定到一个viewmodels集合(我可以在用户添加新屏幕时添加).我可以使用DataTemplateSelector来选择包含正确视图的DataTemplate,但我不知道如何将视图资源设置为我的viewmodel.
我在WPF中这样做,我现在正在使用Bxf将我的视图模型放入视图中,这通常有效,但我不确定它是如何适应TabControl的.
我试图坚持使用MVVM,因此我的viewmodel中有一个视图列表.
以前有人做过类似的事吗?