Exemplo n.º 1
0
        private static void OnAdornerChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FrameworkElement element = d as FrameworkElement;

            if (element == null)
            {
                return;
            }

            DecoratorAdorner oldDecorator = GetDecoratorAdorner(element);
            DecoratorAdorner newDecorator = GetNewDecorator(element, e.NewValue);

            SetDecoratorAdorner(element, newDecorator);
            if (oldDecorator != null)
            {
                oldDecorator.Close();
            }
            if (newDecorator != null)
            {
                newDecorator.Show();
            }
        }
Exemplo n.º 2
0
 private static void SetDecoratorAdorner(DependencyObject element, DecoratorAdorner value)
 {
     element.SetValue(DecoratorAdornerPropertyKey, value);
 }
Exemplo n.º 3
0
 private static void SetDecoratorAdorner(DependencyObject element, DecoratorAdorner value)
 {
     element.SetValue(DecoratorAdornerPropertyKey, value);
 }