public static void ShowWindow(VirtualMemoryViewModel vm) { ContainerWindow.ShowWindow(new ContainerWindowViewModel { Title = "远程设置虚拟内存", IconName = "Icon_VirtualMemory", CloseVisible = Visibility.Visible, Width = 800, MinWidth = 450, Height = 360, MinHeight = 360, IsMaskTheParent = true, FooterVisible = Visibility.Collapsed }, ucFactory: (window) => { MinerStudioRoot.MinerStudioService.GetDrivesAsync(vm.MinerClientVm); window.BuildEventPath <GetDrivesResponsedEvent>("收到了GetDrives的响应时绑定到界面", LogEnum.DevConsole, path: message => { if (message.ClientId != vm.MinerClientVm.ClientId) { return; } vm.Drives = message.Data.Select(a => new DriveViewModel(a)).ToList(); }, typeof(VirtualMemory)); return(new VirtualMemory(vm)); }, fixedSize: false); }
public ShowMinerStudioVirtualMemoryCommand(VirtualMemoryViewModel vm) { this.Vm = vm; }
public VirtualMemory(VirtualMemoryViewModel vm) { this.Vm = vm; this.DataContext = vm; InitializeComponent(); }