将xaml中的DockLayoutManager与视图模型文件绑定

时间:2015-07-01 06:23:34

标签: c# wpf xaml mvvm devexpress

我想在Xaml中使用ViewModel绑定我的DockLayoutManager。 DockLayoutManager的哪些属性可以帮助我实现这个Binding。

<dxdo:DockLayoutManager  ItemsSource="{Binding DockLayoutManager1,  Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged}"  dxdo:RestoreLayoutOptions.RemoveOldPanels="False" dxdo:RestoreLayoutOptions.RemoveOldLayoutControlItems="False"  FloatingMode="Desktop" Margin="0,54,0,0">
            <dxdo:LayoutGroup>

            </dxdo:LayoutGroup>
        </dxdo:DockLayoutManager>

`

物品来源对我没有帮助。当我向docklayoutmanager添加一些东西时调试它会给出异常。因为,DockLayoutManager是NULL。请提供解决方案。

1 个答案:

答案 0 :(得分:2)

使用ItemsSource属性绑定dock UI是正确的。但是你shpuld从ViewModel端提供了额外的基础设施。要获得精确解决方案,请按照MVVM Support - Building Dock UI文章和How to: Build a dock UI using the MVVM pattern示例中介绍的方法进行操作。另请查看相应的product demos

相关文章:
How to use the IMVVMDockingProperties interface in an MVVM application.

JFI - 高级MVVM概念(例如使用Docking UI):
MVVM Framework
Document Manager ServicesDocument Management System
DockingDocumentUIService
How to: Use WindowedDocumentUIService, TabbedDocumentUIService, DockingDocumentUIService and FrameDocumentUIService