private static object HighlightTrigger_Coerce( DependencyObject d, object baseValue )
        {
            UIElement e = d as UIElement;
            if ( e == null )
                return baseValue;

            if ( (bool)baseValue == GetHighlightTrigger( d ) )
                return baseValue;

            var args = new HighlightTriggeredEventArgs( HighlightTriggeredEvent, d, (bool)baseValue );
            try
            {
                e.RaiseEvent(args);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception during HighlightTrigger_Coerce - likely the graph is still animating: " + ex);
            }

            return args.Cancel ? GetHighlightTrigger( d ) : baseValue;
        }
Esempio n. 2
0
        private static object HighlightTrigger_Coerce(DependencyObject d, object baseValue)
        {
            UIElement e = d as UIElement;
            if (e == null)
                return baseValue;

            if ((bool)baseValue == GetHighlightTrigger(d))
                return baseValue;

            var args = new HighlightTriggeredEventArgs(HighlightTriggeredEvent, d, (bool)baseValue);
            e.RaiseEvent(args);

            return args.Cancel ? GetHighlightTrigger(d) : baseValue;
        }
Esempio n. 3
0
 public void HighlightTriggerEventHandler(object sender, HighlightTriggeredEventArgs args)
 {
     OnHighlightTriggered(args, this);
 }