//TODO While recording you get exception when clicking at the corner of the cell public override void HookEvents(IUIItemEventListener eventListener) { var safeAutomationEventHandler = new SafeAutomationEventHandler(this, eventListener, objs => ListViewEvent.Create(this, (AutomationPropertyChangedEventArgs)objs[0])); handler = AutomationElement.RegisterPropertyChangedEvent(TreeScope.Descendants, (element, property, obj) => safeAutomationEventHandler.PropertyChange(element, new AutomationPropertyChangedEventArgs { NewValue = obj }), SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Element, delegate { ActionPerformed(); eventListener.EventOccured(new CheckBoxEvent(this)); }, TogglePattern.ToggleStateProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Descendants, (sender, _, value) => { if (value.Equals(1)) { return; } eventListener.EventOccured(new ListBoxEvent(this, SelectedItemText)); }, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { clickedTreeNodeHandler = AutomationElement.RegisterPropertyChangedEvent(TreeScope.Subtree, delegate { TreeNode node = ClickedNode; eventListener.EventOccured(new TreeNodeClickedEvent(this, node, node.IsExpanded())); }, ExpandCollapsePattern.ExpandCollapseStateProperty); selectedTreeNodeHandler = AutomationElement.RegisterPropertyChangedEvent(TreeScope.Subtree, delegate { TreeNode node = SelectedNode; eventListener.EventOccured((new TreeNodeSelectEvent(this, node))); }, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { lastSelectedItem = SelectedItem; handler = automationElement.RegisterPropertyChangedEvent(TreeScope.Element, (sender, e, value) => { if (SelectedItem == null || value.Equals(1)) { return; } if (SameListItem()) { return; } lastSelectedItem = SelectedItem; eventListener.EventOccured(new ComboBoxEvent(this, SelectedItemText)); }, ExpandCollapsePattern.ExpandCollapseStateProperty); }
public override void RemovePropertyChangedEventHandler(IAutomationPropertyChangedEventHandler eventHandler) { throw new NotImplementedException(); }
public override void RemovePropertyChangedEventHandler(IAutomationPropertyChangedEventHandler eventHandler) { Automation.NativeAutomation.RemovePropertyChangedEventHandler(NativeElement, (UIA3PropertyChangedEventHandler)eventHandler); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Descendants, delegate { eventListener.EventOccured(new TabEvent(this)); }, SelectionItemPattern.IsSelectedProperty); }
/// <summary> /// Removes the given property changed event handler /// </summary> public void RemovePropertyChangedEventHandler(IAutomationPropertyChangedEventHandler eventHandler) { BasicAutomationElement.RemovePropertyChangedEventHandler(eventHandler); }
public abstract void RemovePropertyChangedEventHandler(IAutomationPropertyChangedEventHandler eventHandler);
public override void RemovePropertyChangedEventHandler(IAutomationPropertyChangedEventHandler eventHandler) { throw new NotImplementedException(); //UIA.Automation.RemoveAutomationPropertyChangedEventHandler(NativeElement, ((TestPropertyChangedEventHandler)eventHandler).EventHandler); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Element, delegate { eventListener.EventOccured(new TextBoxEvent(this)); }, ValuePattern.ValueProperty); }