void UpdateModuleZoomLevel() { ISupportZoom supportZoom = viewModel.ZoomModule as ISupportZoom; if (supportZoom != null) { supportZoom.ZoomLevel = ZoomLevel; } }
void UpdateZoomLevelFromModule() { ISupportZoom supportZoom = viewModel.ZoomModule as ISupportZoom; if (supportZoom != null) { ZoomLevel = supportZoom.ZoomLevel; } editItem.Visibility = captionItem.Visibility = (supportZoom != null) ? BarItemVisibility.Always : BarItemVisibility.Never; }
void viewModel_SelectedModuleChanged(object sender, EventArgs e) { if (zoomModule != null) { zoomModule.ZoomChanged -= zoomModule_ZoomChanged; } UpdateZoomLevelFromModule(); zoomModule = viewModel.ZoomModule as ISupportZoom; if (zoomModule != null) { zoomModule.ZoomChanged += zoomModule_ZoomChanged; } }