public void LoadPatternFromModel() { var vm = new SelectHatchViewModel(doc); var result = SCaddinsApp.WindowManager.ShowDialog(vm, null, SelectHatchViewModel.DefualtWindowSettings()); if (result.HasValue && result.Value) { UserFillPattern = vm.SelectedFillPattern.Clone(); } }
public void LoadPatternFromFile() { var result = SCaddinsApp.WindowManager.ShowFileSelectionDialog("C:/Temp", out var filePath); if (!result.HasValue || !result.Value) { return; } var vm = new SelectHatchViewModel(new ObservableCollection <Hatch>(Command.ReadAllPatternsFromFile(filePath))); var result2 = SCaddinsApp.WindowManager.ShowDialog(vm, null, SelectHatchViewModel.DefualtWindowSettings()); if (result2.HasValue && result2.Value) { UserFillPattern = vm.SelectedFillPattern.Clone(); } }