示例#1
0
 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);
 }
示例#2
0
 public ShowMinerStudioVirtualMemoryCommand(VirtualMemoryViewModel vm)
 {
     this.Vm = vm;
 }
示例#3
0
 public VirtualMemory(VirtualMemoryViewModel vm)
 {
     this.Vm          = vm;
     this.DataContext = vm;
     InitializeComponent();
 }