Example #1
0
        static void OnSourceNameChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            EventTriggerBase trigger = (EventTriggerBase)d;
            Binding          binding = new Binding("", trigger.SourceName);

            BindingOperations.SetBinding(trigger, SourceNameResolverProperty, binding);
        }
Example #2
0
        static void OnSourceNameResolverChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            EventTriggerBase trigger = (EventTriggerBase)d;

            if (BindingOperations.GetBinding(trigger, SourceNameResolverProperty) != null)
            {
                trigger.UpdateSource(trigger.AssociatedObject);
            }
        }
Example #3
0
        static void OnSourceObjectChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            EventTriggerBase trigger = (EventTriggerBase)d;

            trigger.UpdateSource(trigger.AssociatedObject);
        }