/// <summary> /// Provides derived classes an opportunity to handle changes to the Source property. /// </summary> protected virtual void OnSourceChanged(MultiScaleTileSource oldSource, MultiScaleTileSource newSource) { if (newSource == null) { _spatialSource = null; return; } _spatialSource = new MultiScaleImageSpatialItemsSource(newSource); if (_itemsControl != null) { _itemsControl.ItemsSource = _spatialSource; } if (_zoomableCanvas != null) { InitializeCanvas(); } }
/// <summary> /// Provides derived classes an opportunity to handle changes to the Source property. /// </summary> protected virtual void OnSourceChanged(MultiScaleTileSource oldSource, MultiScaleTileSource newSource) { if (newSource == null) { _spatialSource = null; return; } _spatialSource = new MultiScaleImageSpatialItemsSource(newSource); if (_itemsControl != null) _itemsControl.ItemsSource = _spatialSource; if (_zoomableCanvas != null) InitializeCanvas(); }