void UIAutomationClient.IUIAutomationPropertyChangedEventHandler.HandlePropertyChangedEvent( UIAutomationClient.IUIAutomationElement sender, int propertyId, object newValue) { AutomationProperty property = AutomationProperty.LookupById(propertyId); object wrappedObj = Utility.WrapObjectAsProperty(property, newValue); AutomationPropertyChangedEventArgs args = new AutomationPropertyChangedEventArgs( property, null, wrappedObj); this._propChangeHandler(AutomationElement.Wrap(sender), args); }
public static void RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple element, AutomationPropertyChangedEventArgs e) { Utility.ValidateArgumentNonNull(element, "element"); Utility.ValidateArgumentNonNull(e, "e"); UiaCoreProviderApi.UiaRaiseAutomationPropertyChangedEvent(element, e.Property.Id, e.OldValue, e.NewValue); }