private void AdornerClose() { if (_adorner != null) { _adorner.Control = null; _adornerLayer.Remove(_adorner); _adornerLayer = null; _adorner = null; } }
private void ListView_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { AdornerClose(); var s = (ListView)e.Source; Grid fe = (Grid)s.Parent; var selecteditem = (InnerRow)s.SelectedItem; _adorner = new DataGridAnnotationAdorner(fe, selecteditem, DataContext); InstallAdorner(fe, _adorner); }