void SliderMapScale_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { try { int intValue; if (int.TryParse(SliderMapScale.Value.ToString(), out intValue)) { switch (intValue) { case 5: mViewerScale = 0.1; break; case 10: mViewerScale = 0.2; break; case 15: mViewerScale = 0.3; break; case 20: mViewerScale = 0.4; break; case 25: mViewerScale = 0.5; break; case 30: mViewerScale = 0.6; break; case 35: mViewerScale = 0.7; break; case 40: mViewerScale = 0.8; break; case 45: mViewerScale = 0.9; break; case 50: mViewerScale = 1.0; break; case 55: mViewerScale = 1.5; break; case 60: mViewerScale = 2.0; break; case 65: mViewerScale = 2.5; break; case 70: mViewerScale = 3.0; break; case 75: mViewerScale = 3.5; break; case 80: mViewerScale = 4.0; break; case 85: mViewerScale = 4.5; break; case 90: mViewerScale = 5.0; break; case 95: mViewerScale = 5.5; break; } } var map = BorderContent.Child as UCWorkRegionMap; if (map != null) { map.SetMapScale(mViewerScale); } SliderMapScale.Tag = mViewerScale; BindingExpression be = SliderMapScale.GetBindingExpression(ToolTipProperty); if (be != null) { be.UpdateTarget(); } } catch (Exception ex) { ShowException(ex.Message); } }
void SliderMapScale_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { try { int intValue; if (int.TryParse(SliderMapScale.Value.ToString(), out intValue)) { switch (intValue) { case 5: mViewerScale = 0.1; break; case 10: mViewerScale = 0.2; break; case 15: mViewerScale = 0.3; break; case 20: mViewerScale = 0.4; break; case 25: mViewerScale = 0.5; break; case 30: mViewerScale = 0.6; break; case 35: mViewerScale = 0.7; break; case 40: mViewerScale = 0.8; break; case 45: mViewerScale = 0.9; break; case 50: mViewerScale = 1.0; break; case 55: mViewerScale = 1.5; break; case 60: mViewerScale = 2.0; break; case 65: mViewerScale = 2.5; break; case 70: mViewerScale = 3.0; break; case 75: mViewerScale = 3.5; break; case 80: mViewerScale = 4.0; break; case 85: mViewerScale = 4.5; break; case 90: mViewerScale = 5.0; break; case 95: mViewerScale = 5.5; break; } } ScaleTransform tran = new ScaleTransform(); tran.ScaleX = mViewerScale; tran.ScaleY = mViewerScale; BorderRegionMap.LayoutTransform = tran; SliderMapScale.Tag = mViewerScale; BindingExpression be = SliderMapScale.GetBindingExpression(ToolTipProperty); if (be != null) { be.UpdateTarget(); } } catch (Exception ex) { ShowException(ex.Message); } }