Caliburn.micro和devexpress:用户点击时从viewmodel插入标签(dockpanel)

时间:2014-09-10 13:02:15

标签: c# wpf mvvm devexpress caliburn.micro

干杯,

我正在我的visual c#项目中搜索使用devexpress工具(vs2013)。我还使用了caliburn.micro,并且我已经插入了Caliburn.Micro.DevExpress参考。所以,这是我的环境。

问题:我想创建一个容器,您可以在其中打开一些预定义的选项卡。您可以在打开的标签页中导航,关闭它们并打开其他标签。

我坚持使用devexpress和caliburn的集成。如果没有校准,并且主要是没有MVVM模式,那很容易。但是如何使用 viewModel

来完成此操作

我想要的结果就像示例" Simple MDI"在[the official caliburn.micro documentation1]。而不是按钮"打开标签",我在上方的菜单中,根据点击的按钮,我想打开相关的停靠栏/标签。

现在,在xaml文件中,我的容器是一个devexpress对象," DocumentGroup"。我的目标是动态添加DocumentPanel,如上所述。

问题清楚了吗?一些解决方案的想法?

更新:在我的viewModel中我有:

namespace **.ViewModels
{
class MainWindowViewModel : Conductor<IScreen>.Collection.OneActive
{
    public void addT() {
        Debug.WriteLine("start");
        ActivateItem(new ucImpiantiViewModel());
        Debug.WriteLine("end");
    }
}

}

在xaml中我有:

...
<dxd:DocumentGroup x:Name="Items" ItemHeight="3*" SelectedTabIndex="0">
...

我认为这种方式很好,但仍然没有......好的新东西只是console.writeline正在工作!

0 个答案:

没有答案