干杯,
我正在我的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正在工作!