Inheritance: System.Windows.Controls.Control
        private static void OnVerticalOffsetPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            MapTip dp = d as MapTip;
            int    dY = (int)e.NewValue - (int)e.OldValue;

            dp.SetValue(Canvas.TopProperty, Canvas.GetTop(dp) + dY);
        }
        private static void OnHorizontalOffsetPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            MapTip dp = d as MapTip;
            int    dX = (int)e.NewValue - (int)e.OldValue;

            dp.SetValue(Canvas.LeftProperty, Canvas.GetLeft(dp) + dX);
        }
 public void InitializeComponent() {
     if (_contentLoaded) {
         return;
     }
     _contentLoaded = true;
     System.Windows.Application.LoadComponent(this, new System.Uri("/SLMaps;component/RipplesViewer.xaml", System.UriKind.Relative));
     this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
     this.MyMap = ((ESRI.ArcGIS.Client.Map)(this.FindName("MyMap")));
     this.MyMapTip2 = ((ESRI.ArcGIS.Client.Toolkit.MapTip)(this.FindName("MyMapTip2")));
 }
 public void InitializeComponent() {
     if (_contentLoaded) {
         return;
     }
     _contentLoaded = true;
     System.Windows.Application.LoadComponent(this, new System.Uri("/SLMaps;component/GeoRSSViewer.xaml", System.UriKind.Relative));
     this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
     this.txtGeoRSSurl = ((System.Windows.Controls.TextBox)(this.FindName("txtGeoRSSurl")));
     this.btnLoadGeoRSS = ((System.Windows.Controls.Button)(this.FindName("btnLoadGeoRSS")));
     this.MyMap = ((ESRI.ArcGIS.Client.Map)(this.FindName("MyMap")));
     this.MyMapTip = ((ESRI.ArcGIS.Client.Toolkit.MapTip)(this.FindName("MyMapTip")));
 }
        private static void OnGraphicsLayerPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            MapTip        maptip   = d as MapTip;
            GraphicsLayer newLayer = e.NewValue as GraphicsLayer;
            GraphicsLayer oldLayer = e.OldValue as GraphicsLayer;

            if (oldLayer != null)
            {
                oldLayer.MouseEnter -= maptip.enterHandler;
                oldLayer.MouseLeave -= maptip.leaveHandler;
                oldLayer.MouseMove  -= maptip.moveHandler;
            }
            maptip.Collapse(false);
            maptip.Visibility     = Visibility.Collapsed;
            maptip.currentFeature = null;
            maptip.ItemsSource    = null;
            maptip.DataContext    = null;
            if (newLayer != null)
            {
                newLayer.MouseEnter += maptip.enterHandler;
                newLayer.MouseLeave += maptip.leaveHandler;
                newLayer.MouseMove  += maptip.moveHandler;
            }
        }