Example #1
0
		protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
		{
			_startPoint = e.GetPosition(this);
			HitTestResult result = VisualTreeHelper.HitTest(this, _startPoint);
			_hitModel = result.VisualHit as MapItemVisual3D;
			_isDragging = true;
		}
Example #2
0
        protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
        {
            _startPoint = e.GetPosition(this);
            HitTestResult result = VisualTreeHelper.HitTest(this, _startPoint);

            _hitModel   = result.VisualHit as MapItemVisual3D;
            _isDragging = true;
        }
Example #3
0
 protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved)
 {
     if (visualAdded != null)
     {
         MapItemVisual3D item = visualAdded as MapItemVisual3D;
         if (item != null)
         {
             item.View3DParent = this;
             InvalidateVisual();
         }
     }
     if (visualRemoved != null)
     {
         MapItemVisual3D item = visualRemoved as MapItemVisual3D;
         item.View3DParent = null;
     }
 }