1 instantiation of SelectionItemPattern
UIAutomationClient (1)
System\Windows\Automation\SelectionItemPattern.cs (1)
182
return new
SelectionItemPattern
(el, hPattern, cached);
42 references to SelectionItemPattern
UIAutomationClient (6)
MS\Internal\Automation\Schema.cs (6)
372
new AutomationPropertyInfo( convertToBool,
SelectionItemPattern
.IsSelectedProperty, typeof(bool), false ),
373
new AutomationPropertyInfo( convertToElement,
SelectionItemPattern
.SelectionContainerProperty, typeof(AutomationElement), null ),
461
private static readonly AutomationProperty [ ] SelectionItemProperties = {
SelectionItemPattern
.IsSelectedProperty,
462
SelectionItemPattern
.SelectionContainerProperty};
489
new AutomationPatternInfo(
SelectionItemPattern
.Pattern, SelectionItemProperties, new WrapObjectClientSide(
SelectionItemPattern
.Wrap) ),
UIAutomationClientSideProviders (36)
MS\Internal\AutomationProxies\EventManager.cs (15)
210
ISelectionItemProvider selectionItem = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
214
RaisePropertyChangedEvent(el,
SelectionItemPattern
.IsSelectedProperty, selectionItem.IsSelected);
367
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
374
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementSelectedEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementSelectedEvent));
380
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
386
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementAddedToSelectionEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementAddedToSelectionEvent));
392
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
398
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementRemovedFromSelectionEvent));
527
_objectIdClient.Add(
SelectionItemPattern
.IsSelectedProperty, new RaiseEvent(HandleIsSelectedProperty));
539
_objectIdClient.Add(
SelectionItemPattern
.ElementSelectedEvent, new RaiseEvent(HandleElementSelectedEvent));
540
_objectIdClient.Add(
SelectionItemPattern
.ElementAddedToSelectionEvent, new RaiseEvent(HandleElementAddedToSelectionEvent));
541
_objectIdClient.Add(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, new RaiseEvent(HandleElementRemovedFromSelectionEvent));
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (4)
210
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementSelectedEvent, eventTable, hwnd, idObject, idChild);
214
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementAddedToSelectionEvent, eventTable, hwnd, idObject, idChild);
218
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, eventTable, hwnd, idObject, idChild);
281
if (provider != null && provider.IsPatternSupported(
SelectionItemPattern
.Pattern))
MS\Internal\AutomationProxies\MSAANativeProvider.cs (2)
1314
new CtrlTypePatterns(ControlType.ListItem,
SelectionItemPattern
.Pattern),
1317
new CtrlTypePatterns(ControlType.RadioButton,
SelectionItemPattern
.Pattern),
MS\Internal\AutomationProxies\ProxyHwnd.cs (4)
393
else if (idProp ==
SelectionItemPattern
.IsSelectedProperty)
414
if (idEvent ==
SelectionItemPattern
.ElementSelectedEvent)
423
else if (idEvent ==
SelectionItemPattern
.ElementAddedToSelectionEvent)
434
else if (idEvent ==
SelectionItemPattern
.ElementRemovedFromSelectionEvent)
MS\Internal\AutomationProxies\WindowsButton.cs (3)
173
if (idProp ==
SelectionItemPattern
.ElementSelectedEvent)
178
idProp =
SelectionItemPattern
.ElementRemovedFromSelectionEvent;
240
else if (iid ==
SelectionItemPattern
.Pattern && _type == ButtonType.RadioButton)
MS\Internal\AutomationProxies\WindowsListBox.cs (2)
484
idProp =
SelectionItemPattern
.ElementSelectedEvent;
691
if (iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsListView.cs (2)
1858
if (eventId == NativeMethods.EventObjectSelectionRemove && automationProperty ==
SelectionItemPattern
.IsSelectedProperty)
1922
idProp =
SelectionItemPattern
.ElementSelectedEvent;
MS\Internal\AutomationProxies\WindowsListViewItem.cs (1)
70
if (iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsMenu.cs (1)
1233
else if (iid ==
SelectionItemPattern
.Pattern && _type == MenuItemType.Command && IsRadioCheck())
MS\Internal\AutomationProxies\WindowsTab.cs (1)
932
if(iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
788
if (iid ==
SelectionItemPattern
.Pattern