private bool IsReadyToDrawMarkers() { if (Plotter == null && DynamicDataDisplay.Plotter.GetPlotter(this) == null) { return(false); } if (DataSource == null) { return(false); } markerGenerator = MarkerBuilder; if (markerGenerator == null) { if (MarkerTemplate != null) { markerGenerator = MarkerBuilder = new TemplateMarkerGenerator(MarkerTemplate); return(true); } else { return(false); } } if (!markerGenerator.IsReady) { return(false); } return(true); }
private void OnMarkerTemplateChanged(DataTemplate currTemplate, DataTemplate prevTemplate) { if (currTemplate != null) { MarkerBuilder = new TemplateMarkerGenerator(currTemplate); } }