private void Create_CTL(object sender, RoutedEventArgs e) { if (ViewModel.CTLStoreNameProxy.store == null) { return; } CreateCTLWizard wizard = new CreateCTLWizard(); CTLContextBuilder builder = new CTLContextBuilder(); builder.CTLInfo.ListIdentifier = "New CTL"; wizard.DataContext = builder; var result = wizard.ShowDialog(); if (result.HasValue && result.Value) { ViewModel.CreateAndImportCTL(builder); } }
private void CreateCTLClick(object sender, RoutedEventArgs e) { CreateCTLWizard wizard = new CreateCTLWizard(); var builder = new CTLContextBuilder(); builder.CTLInfo.ListIdentifier = "New CTL"; wizard.DataContext = builder; var result = wizard.ShowDialog(); if (result.HasValue && result.Value) { SaveFileDialog save = new SaveFileDialog(); var name = builder.CTLInfo.ListIdentifier; save.FileName = (String.IsNullOrEmpty(name) ? DefaultFileName : name) + ".stl"; var saveResult = save.ShowDialog(); if (saveResult.HasValue && saveResult.Value) { using (var context = builder.ToCTLContext()) { File.WriteAllBytes(save.FileName, context.ToBytes()); } } } }