Ejemplo n.º 1
0
        public override void Attach(FrameworkElement element, BaseValueSource valueSource)
        {
            IEventTriggerCondition condition = CreateEventTriggerCondition(element);

            condition.EventRaised += (sender, e) => Apply(element, valueSource);

            attachedConditions.Add(element, condition);
        }
Ejemplo n.º 2
0
        public override void Detach(FrameworkElement element, BaseValueSource valueSource)
        {
            IEventTriggerCondition condition = attachedConditions[element];

            Clean(element, valueSource);

            if (condition is IDisposable)
            {
                ((IDisposable)condition).Dispose();
            }

            attachedConditions.Remove(element);
        }