private void RenderSelection(FrameworkElement element, AdornerLayer layer)
        {
            SelectedItemAdorner adorner = new SelectedItemAdorner(element);

            layer.Add(adorner);
            adornerArray.Add(adorner);
        }
示例#2
0
        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),
            });
        }