object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture) { Marker2DKind marker2DKind = value as Marker2DKind; if (marker2DKind != null) { return(Activator.CreateInstance(marker2DKind.Type)); } return(value); }
void lbMarker_SelectedIndexChanged(object sender, RoutedEventArgs e) { Marker2DKind markerKind = lbMarker.SelectedItem as Marker2DKind; if (markerKind != null) { foreach (PointSeries2D series in chart.Diagram.Series) { series.MarkerModel = Activator.CreateInstance(markerKind.Type) as Marker2DModel; } } }