我想同时显示几个屏幕。只显示一个屏幕工作正常,但当我将我的售票员切换到Conductor<DMChartBase>.Collection.AllActive并添加另一个项目时,它仍然只呈现一个项目。 public class DocumentViewModel : Conductor<DMChartBase>.Collection.AllActive
{
public ChartLeg
所以基本上我有三个视图模型。一个是ShellViewModel,其中所有的数据都是实时存储和计算的。还有两个以不同方式显示计算结果的视图模型。这两个虚拟机在shell视图中显示为视图(通过caliburn容器和与ContentControl绑定的ActiveItem)。为了将数据发送到其他VM,我通过在第二个VM的构造函数中发送它们来将它们的属性绑定到shell VM的属性。 VM = new V
我试图通过拖放功能上传文件。我成功地完成了UI工作,但是我无法访问在后端放置的对象。如果我确实在代码后面,我能够成功地获取对象,但我试图采用MVVM方法。 AttachmentView.xaml Cal:Message.Attach="[Drop] = [SaveFile($eventArgs)]"
AttachmentViewModel.cs public virtual async voi