private void Unregister() { // Destroy it! if (LinkPreview != null) { adornLayer.Remove(LinkPreview); adornLayer = null; LinkPreview = null; } }
private void Register() { // Create it! if (LinkPreview == null) { adornLayer = AdornerLayer.GetAdornerLayer(graph_area_); if (adornLayer == null) { throw new InvalidOperationException("Could not find the adorner layer"); } LinkPreview = new LinkPreviewAdorner(graph_area_); LinkPreview.IsHitTestVisible = false; adornLayer.Add(LinkPreview); } }