private void Awake() { sprites = FindObjectsOfType <SpriteHighlight>(); colors = Instantiate(colorReference); colors.positive = GetColorWithAlpha(colorReference.positive, 0.5f); colors.negative = GetColorWithAlpha(colorReference.negative, 0.5f); }
/// <summary> /// Customize View. /// </summary> /// <param name="model"></param> /// <param name="nodeView"></param> public void CustomizeView(ColorPalette model, NodeView nodeView) { colorPaletteNode = model; mcolor = Color.FromArgb(model.dsColor.Alpha, model.dsColor.Red, model.dsColor.Green, model.dsColor.Blue); ColorPaletteUINode = new ColorPaletteUI(); nodeView.inputGrid.Children.Add(ColorPaletteUINode); ColorPaletteUINode.DataContext = this; }
/// <summary> /// Customize View. /// </summary> /// <param name="model"></param> /// <param name="nodeView"></param> public void CustomizeView(ColorPalette model, NodeView nodeView) { viewNode = nodeView; colorPaletteNode = model; converter = new Converters.MediatoDSColorConverter(); ColorPaletteUINode = new ColorPaletteUI(); ColorPaletteUINode.xceedColorPickerControl.Closed += ColorPickerControl_Closed; colorPaletteNode.PropertyChanged += ColorPaletteNode_PropertyChanged; nodeView.ContentGrid.Children.Add(ColorPaletteUINode); var undoRecorder = viewNode.ViewModel.WorkspaceViewModel.Model.UndoRecorder; WorkspaceModel.RecordModelForModification(colorPaletteNode, undoRecorder); //kick off ui to match initial model state. this.ColorPaletteNode_PropertyChanged(ColorPaletteUINode, new PropertyChangedEventArgs("DsColor")); }