public void AddRootElementAutomationPropertyChangedEventHandler( TreeScope scope, int handlerId, int [] properties) { var handlerData = new AutomationPropertyChangedHandlerData( null, scope, handlerId, true, properties); lock (propertyEventHandlers) propertyEventHandlers.Add(handlerData); }
public void AddAutomationPropertyChangedEventHandler (int [] elementRuntimeId, TreeScope scope, int handlerId, int [] properties) { var provider = AutomationBridge.Instance.FindProviderByRuntimeId(elementRuntimeId); if (provider == null) { return; } AutomationPropertyChangedHandlerData handlerData = new AutomationPropertyChangedHandlerData(provider, scope, handlerId, false, properties); lock (propertyEventHandlers) propertyEventHandlers.Add(handlerData); }