1 instantiation of SelectionPattern
UIAutomationClient (1)
System\Windows\Automation\SelectionPattern.cs (1)
154
return new
SelectionPattern
(el, hPattern, cached);
26 references to SelectionPattern
UIAutomationClient (8)
MS\Internal\Automation\Schema.cs (8)
352
new AutomationPropertyInfo( convertToElementArray,
SelectionPattern
.SelectionProperty, typeof(AutomationElement[]), new AutomationElement[]{} ),
353
new AutomationPropertyInfo( convertToBool,
SelectionPattern
.CanSelectMultipleProperty, typeof(bool), false ),
354
new AutomationPropertyInfo( convertToBool,
SelectionPattern
.IsSelectionRequiredProperty, typeof(bool), false ),
434
private static readonly AutomationProperty [ ] SelectionProperties = {
SelectionPattern
.SelectionProperty,
435
SelectionPattern
.CanSelectMultipleProperty,
436
SelectionPattern
.IsSelectionRequiredProperty };
480
new AutomationPatternInfo(
SelectionPattern
.Pattern, SelectionProperties, new WrapObjectClientSide(
SelectionPattern
.Wrap) ),
UIAutomationClientSideProviders (18)
MS\Internal\AutomationProxies\EventManager.cs (6)
282
ISelectionProvider selection = el.GetPatternProvider(
SelectionPattern
.Pattern) as ISelectionProvider;
286
RaisePropertyChangedEvent(el,
SelectionPattern
.IsSelectionRequiredProperty, selection.IsSelectionRequired);
442
AutomationInteropProvider.RaiseAutomationEvent(
SelectionPattern
.InvalidatedEvent, el, new AutomationEventArgs(
SelectionPattern
.InvalidatedEvent));
535
_objectIdClient.Add(
SelectionPattern
.IsSelectionRequiredProperty, new RaiseEvent(HandleIsSelectionRequiredProperty));
543
_objectIdClient.Add(
SelectionPattern
.InvalidatedEvent, new RaiseEvent(HandleInvalidatedEvent));
MS\Internal\AutomationProxies\MSAANativeProvider.cs (1)
1313
new CtrlTypePatterns(ControlType.List,
SelectionPattern
.Pattern),
MS\Internal\AutomationProxies\ProxyHwnd.cs (1)
438
else if (idEvent ==
SelectionPattern
.InvalidatedEvent)
MS\Internal\AutomationProxies\WindowsButton.cs (1)
236
else if (iid ==
SelectionPattern
.Pattern && _type == ButtonType.GroupBox)
MS\Internal\AutomationProxies\WindowsComboBox.cs (1)
98
else if (iid ==
SelectionPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsListBox.cs (4)
153
if (iid ==
SelectionPattern
.Pattern)
409
if (idProp ==
SelectionPattern
.IsSelectionRequiredProperty && !IsMultipleSelection() && !HasSelection())
458
if ((eventId == NativeMethods.EventObjectSelection || eventId == NativeMethods.EventObjectSelectionAdd) && (idProp as AutomationProperty) ==
SelectionPattern
.IsSelectionRequiredProperty)
461
WinEventTracker.EvtIdProperty[] aEvtIdProperties = new WinEventTracker.EvtIdProperty[] { new WinEventTracker.EvtIdProperty(NativeMethods.EventObjectSelection,
SelectionPattern
.IsSelectionRequiredProperty) };
MS\Internal\AutomationProxies\WindowsListView.cs (1)
169
if (iid ==
SelectionPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsTab.cs (1)
134
if (iid ==
SelectionPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
140
if (iid ==
SelectionPattern
.Pattern)
MS\Internal\AutomationProxies\WinFormsSpinner.cs (1)
232
else if (iid ==
SelectionPattern
.Pattern)