protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { _startPoint = e.GetPosition(this); HitTestResult result = VisualTreeHelper.HitTest(this, _startPoint); _hitModel = result.VisualHit as MapItemVisual3D; _isDragging = true; }
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { _startPoint = e.GetPosition(this); HitTestResult result = VisualTreeHelper.HitTest(this, _startPoint); _hitModel = result.VisualHit as MapItemVisual3D; _isDragging = true; }
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; } }