private async void EditPnPJob_Click(object sender, RoutedEventArgs e) { if (_pnpJob != null) { var pnpViewModel = new PnPJobViewModel(ViewModel.Machine, _pnpJob); pnpViewModel.FileName = _pnpJobFileName; await pnpViewModel.InitAsync(); var jobWindow = new Views.PNPJobWindow(); jobWindow.DataContext = pnpViewModel; //jobWindow.Owner = this; jobWindow.Show(); } else { MessageBox.Show("Please open a PnP Job First"); } }
private async Task OpenPnPJobAsync(string fileName) { _pnpJobFileName = fileName; ViewModel.AddPnPJobFile(fileName); _pnpJob = await Core.PlatformSupport.Services.Storage.GetAsync <PnPJob>(fileName); await _pnpJob.OpenAsync(); var pnpViewModel = new PnPJobViewModel(ViewModel.Machine, _pnpJob); pnpViewModel.FileName = fileName; await pnpViewModel.InitAsync(); var jobWindow = new Views.PNPJobWindow(); jobWindow.DataContext = pnpViewModel; jobWindow.Show(); EditPnPJob.IsEnabled = true; ClosePnPJob.IsEnabled = true; FeederAlignementView.IsEnabled = true; }