private DataTemplate GetLegendTemplate(object c, object d) { if (!IsScalarOrNull(c) && !IsScalarOrNull(d)) { return(MarkerType.GetColorSizeLegendTemplate(this)); } else if (!IsScalarOrNull(c)) { return(MarkerType.GetColorLegendTemplate(this)); } else if (!IsScalarOrNull(d)) { return(MarkerType.GetSizeLegendTemplate(this)); } else { return(MarkerType.GetYLegendTemplate(this)); } }