public ColorChooserViewModel(MainWindowViewModel mainWindowModel) : base(mainWindowModel) { CurrentColor = KnownPartColors.GetColor(LDrawPartLib.PartColors.Blue); PartColors = new ObservableCollection <PartColor>(); foreach (int code in KnownPartColors.Colors.Keys) { PartColors.Add(KnownPartColors.Colors[code]); } }
private void ChangePartColor(object color) { PartColors pc = LDrawPartLib.PartColors.Blue; try { pc = (PartColors)Enum.Parse(typeof(PartColors), color.ToString()); } catch { } CurrentColor = KnownPartColors.GetColor(pc); MainWindowVM.Dome3DVM.ChangePartColor(pc); }