public static void OnObjectChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { TransformGradient gradient = d as TransformGradient; DataCollect collect = e.NewValue as DataCollect; gradient.SetDataCollect(collect); }
public DataCollect Duplicate() { DataCollect collect = new DataCollect(); for (int i = 0; i < Datas.Count; i++) { collect.Datas.Add(Datas[i].Duplicate()); } return(collect); }
public void GetDataCollect(DataCollect datacollect) { datacollect.Datas.Clear(); SelectElement[] elements = GetElements(); for (int i = 0; i < elements.Length; i++) { var data = new DataHelper(); var element = elements[i]; data.value = element.Data; data.value.Host = this; data.offset = element.Offset; datacollect.Datas.Add(data); } }
public void SetDataCollect(DataCollect datacollect) { UIColorGrid.Children.Clear(); for (int i = 0; i < datacollect.Datas.Count; i++) { var data = datacollect.Datas[i]; SelectElement element = new SelectElement(); datacollect.BindElement(element, data); ResetElemetSize(element, this.Width); AddElement(element); data.value.Host = this; } }