Syncfusion DockingManager和DocumentContainer

时间:2016-04-27 20:17:00

标签: wpf itemtemplate itemssource syncfusion

使用Syncfusion WPF库,我试图将ObservableCollection绑定到DockingManager的Document部分(我设置了UseDocumentContainer =" True"),但是找不到他们的方法。文档。 我期待像ItemsSource和ItemTemplate这样的东西,但我无法找到它们。

无论如何,我尝试在DockingManager下使用DocumentContainer,我得到2个DocumentContainer,但即便如此,我也找不到创建标签的方法。我找到了ItemsSource,但我找不到ItemTemplate。

是否有人知道可能的解决方案?

谢谢

1 个答案:

答案 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。请从以下位置下载样本:

http://www.syncfusion.com/downloads/support/directtrac/general/ze/DocumentContainerstyle_1238653164659092028394079.zip

此致

杰西