private void RenderSelection(FrameworkElement element, AdornerLayer layer) { SelectedItemAdorner adorner = new SelectedItemAdorner(element); layer.Add(adorner); adornerArray.Add(adorner); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { var adornerLayer = AdornerLayer.GetAdornerLayer(this); var selectedItemAdorner = new SelectedItemAdorner(this); adornerLayer.Add(selectedItemAdorner); selectedItemAdorner.SetBinding( VisibilityProperty, new Binding() { Source = DataContext, Path = new PropertyPath("Level.SelectedLayer"), Converter = new SelectedAdornerVisibilityConverter((LevelObjectViewModel)DataContext), }); }