我试图通过编辑 Caliburn.Micro 源代码中包含的示例源代码 Caliburn.Micro.SimpleMDI 将 viewmodel 的两个视图绑定到选项卡控件的两个选项卡。该项目包含 ShellViewModel 和 TabViewModel 和 TabView。我添加了一个名为 TabViewDetails 的视图。我编辑了 ShellViewModel 如下。
public class ShellViewModel : Conductor<IScreen>.Collection.OneActive
{
int count = 1;
public void OpenTab()
{
TabViewModel vm = null;
if (Items.Count != 0)
{
vm = new TabViewModel() { DisplayName = "Detail Tab " + count++ };
var secondView = new TabViewDetails();
ViewModelBinder.Bind(vm, secondView , null);
}
else
{
vm = new TabViewModel() { DisplayName = "Tab " + count++ };
}
ActivateItem(vm);
}
}
第一个标签是好的。但是第二个选项卡什么也没显示。有人可以帮忙找出问题吗?