protected virtual void OnMarkerGeneratorChanged(MarkerGenerator prevGenerator, MarkerGenerator currGenerator) { if (prevGenerator != null) { RemoveLogicalChild(prevGenerator); prevGenerator.Dispose(); prevGenerator.Changed -= MarkerBuilder_OnChanged; } if (currGenerator != null) { AddLogicalChild(currGenerator); currGenerator.Changed += MarkerBuilder_OnChanged; CurrentItemsPanel.Children.Clear(); DrawAllMarkers(false); } }
protected override void OnMarkerGeneratorChanged(MarkerGenerator prevGenerator, MarkerGenerator currGenerator) { base.OnMarkerGeneratorChanged(prevGenerator, currGenerator); CurrentItemsPanel.Children.Add(renderingCanvas); }