使用Syncfusion WPF库,我试图将ObservableCollection绑定到DockingManager的Document部分(我设置了UseDocumentContainer =" True"),但是找不到他们的方法。文档。 我期待像ItemsSource和ItemTemplate这样的东西,但我无法找到它们。
无论如何,我尝试在DockingManager下使用DocumentContainer,我得到2个DocumentContainer,但即便如此,我也找不到创建标签的方法。我找到了ItemsSource,但我找不到ItemTemplate。
是否有人知道可能的解决方案?
谢谢
答案 0 :(得分:1)
Syncfusion WPF DockingManager和DocumentContainer不是ItemsControl。因此,不可能将传统的ItemsSource绑定到ViewModel中的对象集合。但是,这可以通过为DockingManager创建包装器或适配器来实现。
请参考以下博客链接以在DockingManager中实现MVVM模式。
http://www.syncfusion.com/blogs/post/MVVM-Adapter-for-WPF-Docking-Manager.aspx
我们也可以使用DockingManager中的DocumentTabItemStyle属性编辑DocumentTabItem的模板。我准备了一个样本来编辑ItemTemplate。在此示例中,使用DocumentTabItemStyle属性更改TabItem的Background和BorderBrush。同样,您可以根据您的要求编辑ItemTemplate。请从以下位置下载样本:
此致
杰西