1 instantiation of SelectionItemPattern
UIAutomationClient (1)
System\Windows\Automation\SelectionItemPattern.cs (1)
178
return new
SelectionItemPattern
(el, hPattern, cached);
42 references to SelectionItemPattern
UIAutomationClient (6)
MS\Internal\Automation\Schema.cs (6)
361
new AutomationPropertyInfo( convertToBool,
SelectionItemPattern
.IsSelectedProperty, typeof(bool), false ),
362
new AutomationPropertyInfo( convertToElement,
SelectionItemPattern
.SelectionContainerProperty, typeof(AutomationElement), null ),
450
private static readonly AutomationProperty [ ] SelectionItemProperties = {
SelectionItemPattern
.IsSelectedProperty,
451
SelectionItemPattern
.SelectionContainerProperty};
478
new AutomationPatternInfo(
SelectionItemPattern
.Pattern, SelectionItemProperties, new WrapObjectClientSide(
SelectionItemPattern
.Wrap) ),
UIAutomationClientSideProviders (36)
MS\Internal\AutomationProxies\EventManager.cs (15)
203
ISelectionItemProvider selectionItem = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
207
RaisePropertyChangedEvent(el,
SelectionItemPattern
.IsSelectedProperty, selectionItem.IsSelected);
360
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
367
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementSelectedEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementSelectedEvent));
373
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
379
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementAddedToSelectionEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementAddedToSelectionEvent));
385
ISelectionItemProvider selProvider = el.GetPatternProvider(
SelectionItemPattern
.Pattern) as ISelectionItemProvider;
391
AutomationInteropProvider.RaiseAutomationEvent(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, el, new AutomationEventArgs(
SelectionItemPattern
.ElementRemovedFromSelectionEvent));
520
_objectIdClient.Add(
SelectionItemPattern
.IsSelectedProperty, new RaiseEvent(HandleIsSelectedProperty));
532
_objectIdClient.Add(
SelectionItemPattern
.ElementSelectedEvent, new RaiseEvent(HandleElementSelectedEvent));
533
_objectIdClient.Add(
SelectionItemPattern
.ElementAddedToSelectionEvent, new RaiseEvent(HandleElementAddedToSelectionEvent));
534
_objectIdClient.Add(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, new RaiseEvent(HandleElementRemovedFromSelectionEvent));
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (4)
207
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementSelectedEvent, eventTable, hwnd, idObject, idChild);
211
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementAddedToSelectionEvent, eventTable, hwnd, idObject, idChild);
215
MaybeFireSelectionItemEvent(
SelectionItemPattern
.ElementRemovedFromSelectionEvent, eventTable, hwnd, idObject, idChild);
278
if (provider != null && provider.IsPatternSupported(
SelectionItemPattern
.Pattern))
MS\Internal\AutomationProxies\MSAANativeProvider.cs (2)
1306
new CtrlTypePatterns(ControlType.ListItem,
SelectionItemPattern
.Pattern),
1309
new CtrlTypePatterns(ControlType.RadioButton,
SelectionItemPattern
.Pattern),
MS\Internal\AutomationProxies\ProxyHwnd.cs (4)
381
else if (idProp ==
SelectionItemPattern
.IsSelectedProperty)
404
if (idEvent ==
SelectionItemPattern
.ElementSelectedEvent)
412
else if (idEvent ==
SelectionItemPattern
.ElementAddedToSelectionEvent)
422
else if (idEvent ==
SelectionItemPattern
.ElementRemovedFromSelectionEvent)
MS\Internal\AutomationProxies\WindowsButton.cs (3)
167
if (idProp ==
SelectionItemPattern
.ElementSelectedEvent)
172
idProp =
SelectionItemPattern
.ElementRemovedFromSelectionEvent;
234
else if (iid ==
SelectionItemPattern
.Pattern && _type == ButtonType.RadioButton)
MS\Internal\AutomationProxies\WindowsListBox.cs (2)
476
idProp =
SelectionItemPattern
.ElementSelectedEvent;
677
if (iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsListView.cs (2)
1853
if (eventId == NativeMethods.EventObjectSelectionRemove && automationProperty ==
SelectionItemPattern
.IsSelectedProperty)
1917
idProp =
SelectionItemPattern
.ElementSelectedEvent;
MS\Internal\AutomationProxies\WindowsListViewItem.cs (1)
64
if (iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsMenu.cs (1)
1226
else if (iid ==
SelectionItemPattern
.Pattern && _type == MenuItemType.Command && IsRadioCheck())
MS\Internal\AutomationProxies\WindowsTab.cs (1)
924
if(iid ==
SelectionItemPattern
.Pattern)
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
781
if (iid ==
SelectionItemPattern
.Pattern