private void ViewPathEntry_OnCopy(object sender, RoutedEventArgs e) { ViewPathEntry pathEntry = e.OriginalSource as ViewPathEntry; PathElement element = pathEntry.DataContext as PathElement; PathElement newElement = new PathElement(); newElement.ModelKeyProperty = element.ModelKeyProperty; newElement.SweepOffsetProperty = element.SweepOffsetProperty; newElement.SweepIntervalProperty = element.SweepIntervalProperty; newElement.SweepLengthProperty = element.SweepLengthProperty; newElement.SweepStepIntervalProperty = element.SweepStepIntervalProperty; newElement.MeshOffsetProperty = element.MeshOffsetProperty; newElement.DistortProperty = element.DistortProperty; newElement.RepeatUVProperty = element.RepeatUVProperty; newElement.ComponentTag1Property = element.ComponentTag1Property; newElement.ComponentTag2Property = element.ComponentTag2Property; newElement.ComponentTag3Property = element.ComponentTag3Property; newElement.RoundSweepIntervalProperty = element.RoundSweepIntervalProperty; newElement.SweepEndOffsetProperty = element.SweepEndOffsetProperty; newElement.MeshScaleProperty = element.MeshScaleProperty; newElement.MeshRotationProperty = element.MeshRotationProperty; newElement.ComponentIdProperty = element.ComponentIdProperty; PathFileEntry.PathElements.Add(newElement); UpdateFile(); }
private void ViewPathEntry_OnDelete(object sender, RoutedEventArgs e) { ViewPathEntry pathEntry = e.OriginalSource as ViewPathEntry; PathElement element = pathEntry.DataContext as PathElement; PathFileEntry.PathElements.Remove(element); UpdateFile(); }