//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 = safeAutomationEventHandler.PropertyChange; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Descendants, handler, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Element, delegate { ActionPerformed(); eventListener.EventOccured(new CheckBoxEvent(this)); }, TogglePattern.ToggleStateProperty); }
//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 = delegate(object sender, AutomationPropertyChangedEventArgs e) { if (e.NewValue.Equals(1)) return; eventListener.EventOccured(new ListBoxEvent(this, SelectedItemText)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Descendants, handler, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate { ActionPerformed(); eventListener.EventOccured(new CheckBoxEvent(this)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Element, handler, 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) { lastSelectedItem = SelectedItem; handler = delegate(object sender, AutomationPropertyChangedEventArgs e) { if (SelectedItem == null || e.NewValue.Equals(1)) return; if (SameListItem()) return; lastSelectedItem = SelectedItem; eventListener.EventOccured(new ComboBoxEvent(this, SelectedItemText)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Element, handler, ExpandCollapsePattern.ExpandCollapseStateProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate(object sender, AutomationPropertyChangedEventArgs e) { if (e.NewValue.Equals(1)) { return; } eventListener.EventOccured(new ListBoxEvent(this, SelectedItemText)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Descendants, handler, 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 HookEvents(IUIItemEventListener eventListener) { lastSelectedItem = SelectedItem; handler = delegate(object sender, AutomationPropertyChangedEventArgs e) { if (SelectedItem == null || e.NewValue.Equals(1)) { return; } if (SameListItem()) { return; } lastSelectedItem = SelectedItem; eventListener.EventOccured(new ComboBoxEvent(this, SelectedItemText)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Element, handler, ExpandCollapsePattern.ExpandCollapseStateProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { clickedTreeNodeHandler = delegate { TreeNode node = ClickedNode; eventListener.EventOccured((new TreeNodeClickedEvent(this, node, node.IsExpanded()))); }; selectedTreeNodeHandler = delegate { TreeNode node = SelectedNode; eventListener.EventOccured((new TreeNodeSelectEvent(this, node))); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Subtree, clickedTreeNodeHandler, ExpandCollapsePatternIdentifiers.ExpandCollapseStateProperty); Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Subtree, selectedTreeNodeHandler, SelectionItemPatternIdentifiers.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Descendants, delegate { eventListener.EventOccured(new TabEvent(this)); }, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate { eventListener.EventOccured(new TextBoxEvent(this)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Element, handler, ValuePattern.ValueProperty); }
public SafeAutomationEventHandler(IUIItem uiItem, IUIItemEventListener eventListener, Create createUserEvent) { this.uiItem = uiItem; this.eventListener = eventListener; this.createUserEvent = createUserEvent; }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate { }; Automation.AddAutomationEventHandler(AutomationElement.MenuOpenedEvent, automationElement, TreeScope.Descendants, handler); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate { eventListener.EventOccured(new TabEvent(this)); }; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Descendants, handler, SelectionItemPattern.IsSelectedProperty); }
protected virtual void HookClickEvent(IUIItemEventListener eventListener) { handler = delegate { eventListener.EventOccured(new UIItemClickEvent(this)); }; Automation.AddAutomationEventHandler(InvokePattern.InvokedEvent, automationElement, TreeScope.Element, handler); }
public override void HookEvents(IUIItemEventListener eventListener) { HookClickEvent(eventListener); }
//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 = safeAutomationEventHandler.PropertyChange; Automation.AddAutomationPropertyChangedEventHandler(automationElement, TreeScope.Descendants, handler, SelectionItemPattern.IsSelectedProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterPropertyChangedEvent( TreeScope.Element, delegate { eventListener.EventOccured(new TextBoxEvent(this)); }, ValuePattern.ValueProperty); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = automationElement.RegisterEvent(SelectionItemPattern.ElementSelectedEvent, TreeScope.Element, delegate { eventListener.EventOccured(new RadioButtonEvent(this)); }); }
/// <summary> /// Implements <see cref="IUIItem.HookEvents"/> /// </summary> public virtual void HookEvents(IUIItemEventListener eventListener) { }
protected virtual void HookClickEvent(IUIItemEventListener eventListener) { handler = automationElement.RegisterEvent(InvokePattern.InvokedEvent, TreeScope.Element, delegate { eventListener.EventOccured(new UIItemClickEvent(this)); }); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = delegate { eventListener.EventOccured(new RadioButtonEvent(this)); }; Automation.AddAutomationEventHandler(SelectionItemPattern.ElementSelectedEvent, automationElement, TreeScope.Element, handler); }
public override void HookEvents(IUIItemEventListener eventListener) { handler = AutomationElement.RegisterEvent(AutomationObjectIds.MenuOpenedEvent, TreeScope.Descendants, (element, id) => { }); }