219 references to PatternInterface
Microsoft.VisualStudio.LanguageServices (1)
Utilities\AutomationDelegatingListView.cs (1)
155
public override object? GetPattern(
PatternInterface
patternInterface)
PresentationCore (31)
MS\Internal\Interop\TipTsfHelper.cs (1)
180
return peer?.GetPattern(
PatternInterface
.Text) != null;
System\Windows\Automation\Peers\AutomationPeer.cs (24)
270
public abstract object GetPattern(
PatternInterface
patternInterface);
2365
s_patternInfo[InvokePatternIdentifiers.Pattern.Id] = new PatternInfo(InvokePatternIdentifiers.Pattern.Id, new WrapObject(InvokeProviderWrapper.Wrap),
PatternInterface
.Invoke);
2366
s_patternInfo[SelectionPatternIdentifiers.Pattern.Id] = new PatternInfo(SelectionPatternIdentifiers.Pattern.Id, new WrapObject(SelectionProviderWrapper.Wrap),
PatternInterface
.Selection);
2367
s_patternInfo[ValuePatternIdentifiers.Pattern.Id] = new PatternInfo(ValuePatternIdentifiers.Pattern.Id, new WrapObject(ValueProviderWrapper.Wrap),
PatternInterface
.Value);
2368
s_patternInfo[RangeValuePatternIdentifiers.Pattern.Id] = new PatternInfo(RangeValuePatternIdentifiers.Pattern.Id, new WrapObject(RangeValueProviderWrapper.Wrap),
PatternInterface
.RangeValue);
2369
s_patternInfo[ScrollPatternIdentifiers.Pattern.Id] = new PatternInfo(ScrollPatternIdentifiers.Pattern.Id, new WrapObject(ScrollProviderWrapper.Wrap),
PatternInterface
.Scroll);
2370
s_patternInfo[ScrollItemPatternIdentifiers.Pattern.Id] = new PatternInfo(ScrollItemPatternIdentifiers.Pattern.Id, new WrapObject(ScrollItemProviderWrapper.Wrap),
PatternInterface
.ScrollItem);
2371
s_patternInfo[ExpandCollapsePatternIdentifiers.Pattern.Id] = new PatternInfo(ExpandCollapsePatternIdentifiers.Pattern.Id, new WrapObject(ExpandCollapseProviderWrapper.Wrap),
PatternInterface
.ExpandCollapse);
2372
s_patternInfo[GridPatternIdentifiers.Pattern.Id] = new PatternInfo(GridPatternIdentifiers.Pattern.Id, new WrapObject(GridProviderWrapper.Wrap),
PatternInterface
.Grid);
2373
s_patternInfo[GridItemPatternIdentifiers.Pattern.Id] = new PatternInfo(GridItemPatternIdentifiers.Pattern.Id, new WrapObject(GridItemProviderWrapper.Wrap),
PatternInterface
.GridItem);
2374
s_patternInfo[MultipleViewPatternIdentifiers.Pattern.Id] = new PatternInfo(MultipleViewPatternIdentifiers.Pattern.Id, new WrapObject(MultipleViewProviderWrapper.Wrap),
PatternInterface
.MultipleView);
2375
s_patternInfo[WindowPatternIdentifiers.Pattern.Id] = new PatternInfo(WindowPatternIdentifiers.Pattern.Id, new WrapObject(WindowProviderWrapper.Wrap),
PatternInterface
.Window);
2376
s_patternInfo[SelectionItemPatternIdentifiers.Pattern.Id] = new PatternInfo(SelectionItemPatternIdentifiers.Pattern.Id, new WrapObject(SelectionItemProviderWrapper.Wrap),
PatternInterface
.SelectionItem);
2377
s_patternInfo[DockPatternIdentifiers.Pattern.Id] = new PatternInfo(DockPatternIdentifiers.Pattern.Id, new WrapObject(DockProviderWrapper.Wrap),
PatternInterface
.Dock);
2378
s_patternInfo[TablePatternIdentifiers.Pattern.Id] = new PatternInfo(TablePatternIdentifiers.Pattern.Id, new WrapObject(TableProviderWrapper.Wrap),
PatternInterface
.Table);
2379
s_patternInfo[TableItemPatternIdentifiers.Pattern.Id] = new PatternInfo(TableItemPatternIdentifiers.Pattern.Id, new WrapObject(TableItemProviderWrapper.Wrap),
PatternInterface
.TableItem);
2380
s_patternInfo[TogglePatternIdentifiers.Pattern.Id] = new PatternInfo(TogglePatternIdentifiers.Pattern.Id, new WrapObject(ToggleProviderWrapper.Wrap),
PatternInterface
.Toggle);
2381
s_patternInfo[TransformPatternIdentifiers.Pattern.Id] = new PatternInfo(TransformPatternIdentifiers.Pattern.Id, new WrapObject(TransformProviderWrapper.Wrap),
PatternInterface
.Transform);
2382
s_patternInfo[TextPatternIdentifiers.Pattern.Id] = new PatternInfo(TextPatternIdentifiers.Pattern.Id, new WrapObject(TextProviderWrapper.Wrap),
PatternInterface
.Text);
2387
s_patternInfo[VirtualizedItemPatternIdentifiers.Pattern.Id] = new PatternInfo(VirtualizedItemPatternIdentifiers.Pattern.Id, new WrapObject(VirtualizedItemProviderWrapper.Wrap),
PatternInterface
.VirtualizedItem);
2389
s_patternInfo[ItemContainerPatternIdentifiers.Pattern.Id] = new PatternInfo(ItemContainerPatternIdentifiers.Pattern.Id, new WrapObject(ItemContainerProviderWrapper.Wrap),
PatternInterface
.ItemContainer);
2392
s_patternInfo[SynchronizedInputPatternIdentifiers.Pattern.Id] = new PatternInfo(SynchronizedInputPatternIdentifiers.Pattern.Id, new WrapObject(SynchronizedInputProviderWrapper.Wrap),
PatternInterface
.SynchronizedInput);
2454
internal PatternInfo(int id, WrapObject wrapObject,
PatternInterface
patternInterface)
2463
internal
PatternInterface
PatternInterface;
System\Windows\Automation\Peers\ContentElementAutomationPeer.cs (2)
68
public override object GetPattern(
PatternInterface
patternInterface)
71
if (patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\UIElement3DAutomationPeer.cs (2)
114
public override object GetPattern(
PatternInterface
patternInterface)
117
if (patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\UIElementAutomationPeer.cs (2)
132
public override object GetPattern(
PatternInterface
patternInterface)
135
if (patternInterface ==
PatternInterface
.SynchronizedInput)
PresentationFramework (141)
System\Windows\Automation\Peers\ButtonAutomationPeer.cs (2)
30
public override object GetPattern(
PatternInterface
patternInterface)
32
if (patternInterface ==
PatternInterface
.Invoke)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (6)
65
public override object GetPattern(
PatternInterface
patternInterface)
69
case
PatternInterface
.Grid:
70
case
PatternInterface
.Table:
71
case
PatternInterface
.MultipleView:
72
case
PatternInterface
.Selection:
73
case
PatternInterface
.ItemContainer:
System\Windows\Automation\Peers\ComboBoxAutomationPeer.cs (4)
38
public override object GetPattern(
PatternInterface
pattern)
43
if (pattern ==
PatternInterface
.Value)
47
else if(pattern ==
PatternInterface
.ExpandCollapse)
51
else if (pattern ==
PatternInterface
.Scroll && !owner.IsDropDownOpen)
System\Windows\Automation\Peers\ContentTextAutomationPeer.cs (1)
53
TextAdaptor textAdaptor = GetPattern(
PatternInterface
.Text) as TextAdaptor;
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
79
public override object GetPattern(
PatternInterface
patternInterface)
83
case
PatternInterface
.Grid:
84
case
PatternInterface
.Selection:
85
case
PatternInterface
.Table:
87
case
PatternInterface
.Scroll:
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (8)
246
public override object GetPattern(
PatternInterface
patternInterface)
250
case
PatternInterface
.Invoke:
256
case
PatternInterface
.Value:
264
case
PatternInterface
.SelectionItem:
271
case
PatternInterface
.ScrollItem:
272
case
PatternInterface
.GridItem:
273
case
PatternInterface
.TableItem:
275
case
PatternInterface
.VirtualizedItem:
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (5)
57
public override object GetPattern(
PatternInterface
patternInterface)
61
case
PatternInterface
.Invoke:
71
case
PatternInterface
.ScrollItem:
80
case
PatternInterface
.Transform:
89
case
PatternInterface
.VirtualizedItem:
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (6)
77
public override object GetPattern(
PatternInterface
patternInterface)
81
case
PatternInterface
.Invoke:
88
case
PatternInterface
.ScrollItem:
89
case
PatternInterface
.Selection:
90
case
PatternInterface
.ItemContainer:
92
case
PatternInterface
.SelectionItem:
System\Windows\Automation\Peers\DatePickerAutomationPeer.cs (3)
43
public override object GetPattern(
PatternInterface
patternInterface)
45
if (patternInterface ==
PatternInterface
.ExpandCollapse || patternInterface ==
PatternInterface
.Value)
System\Windows\Automation\Peers\DateTimeAutomationPeer.cs (6)
349
public override object GetPattern(
PatternInterface
patternInterface)
356
case
PatternInterface
.Invoke:
357
case
PatternInterface
.GridItem:
365
case
PatternInterface
.TableItem:
373
case
PatternInterface
.SelectionItem:
378
case
PatternInterface
.VirtualizedItem:
System\Windows\Automation\Peers\DocumentAutomationPeer.cs (2)
71
public override object GetPattern(
PatternInterface
patternInterface)
75
if (patternInterface ==
PatternInterface
.Text)
System\Windows\Automation\Peers\DocumentViewerAutomationPeer.cs (2)
33
public override object GetPattern(
PatternInterface
patternInterface)
39
if (patternInterface ==
PatternInterface
.Scroll)
System\Windows\Automation\Peers\DocumentViewerBaseAutomationPeer.cs (2)
29
public override object GetPattern(
PatternInterface
patternInterface)
33
if (patternInterface ==
PatternInterface
.Text)
System\Windows\Automation\Peers\ExpanderAutomationPeer.cs (2)
58
public override object GetPattern(
PatternInterface
pattern)
62
if(pattern ==
PatternInterface
.ExpandCollapse)
System\Windows\Automation\Peers\FlowDocumentReaderAutomationPeer.cs (2)
31
public override object GetPattern(
PatternInterface
patternInterface)
34
if (patternInterface ==
PatternInterface
.MultipleView)
System\Windows\Automation\Peers\FlowDocumentScrollViewerAutomationPeer.cs (4)
33
public override object GetPattern(
PatternInterface
patternInterface)
37
if (patternInterface ==
PatternInterface
.Scroll)
50
else if (patternInterface ==
PatternInterface
.Text)
62
else if (patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\GridSplitterAutomationPeer.cs (2)
23
public override object GetPattern(
PatternInterface
patternInterface)
25
if (patternInterface ==
PatternInterface
.Transform)
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (3)
49
object IViewAutomationPeer.GetPattern(
PatternInterface
patternInterface)
54
case
PatternInterface
.Grid:
55
case
PatternInterface
.Table:
System\Windows\Automation\Peers\GridViewCellAutomationPeer.cs (3)
51
public override object GetPattern(
PatternInterface
patternInterface)
53
if (patternInterface ==
PatternInterface
.GridItem || patternInterface ==
PatternInterface
.TableItem)
System\Windows\Automation\Peers\GridViewColumnHeaderAutomationPeer.cs (3)
38
public override object GetPattern(
PatternInterface
patternInterface)
40
if (patternInterface ==
PatternInterface
.Invoke || patternInterface ==
PatternInterface
.Transform)
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (2)
91
public override object GetPattern(
PatternInterface
patternInterface)
93
if(patternInterface ==
PatternInterface
.ExpandCollapse)
System\Windows\Automation\Peers\HyperlinkAutomationPeer.cs (2)
26
public override object GetPattern(
PatternInterface
patternInterface)
28
if (patternInterface ==
PatternInterface
.Invoke)
System\Windows\Automation\Peers\ItemAutomationPeer.cs (3)
46
public override object GetPattern(
PatternInterface
patternInterface)
48
if (patternInterface ==
PatternInterface
.VirtualizedItem)
69
else if(patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (3)
23
public override object GetPattern(
PatternInterface
patternInterface)
25
if(patternInterface ==
PatternInterface
.Scroll)
38
else if (patternInterface ==
PatternInterface
.ItemContainer)
System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
29
object GetPattern(
PatternInterface
patternInterface);
System\Windows\Automation\Peers\ListBoxItemAutomationPeer.cs (2)
31
public override object GetPattern(
PatternInterface
patternInterface)
33
if (patternInterface ==
PatternInterface
.ScrollItem)
System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
40
public override object GetPattern(
PatternInterface
patternInterface)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (5)
30
public override object GetPattern(
PatternInterface
patternInterface)
35
if (patternInterface ==
PatternInterface
.ExpandCollapse)
44
else if (patternInterface ==
PatternInterface
.Toggle)
51
else if (patternInterface ==
PatternInterface
.Invoke)
60
else if (patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\PasswordBoxAutomationPeer.cs (4)
50
public override object GetPattern(
PatternInterface
patternInterface)
54
if (patternInterface ==
PatternInterface
.Value)
58
else if (patternInterface ==
PatternInterface
.Text)
67
else if (patternInterface ==
PatternInterface
.Scroll)
System\Windows\Automation\Peers\ProgressBarAutomationPeer.cs (2)
30
public override object GetPattern(
PatternInterface
patternInterface)
33
if (patternInterface ==
PatternInterface
.RangeValue && ((ProgressBar)Owner).IsIndeterminate)
System\Windows\Automation\Peers\RadioButtonAutomationPeer.cs (3)
29
public override object GetPattern(
PatternInterface
patternInterface)
31
if (patternInterface ==
PatternInterface
.SelectionItem)
35
else if(patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\RangeBaseAutomationPeer.cs (2)
18
public override object GetPattern(
PatternInterface
patternInterface)
20
if (patternInterface ==
PatternInterface
.RangeValue)
System\Windows\Automation\Peers\RepeatButtonAutomationPeer.cs (2)
29
public override object GetPattern(
PatternInterface
patternInterface)
31
if (patternInterface ==
PatternInterface
.Invoke)
System\Windows\Automation\Peers\RichTextBoxAutomationPeer.cs (3)
34
public override object GetPattern(
PatternInterface
patternInterface)
39
if (patternInterface ==
PatternInterface
.Text)
49
if (patternInterface ==
PatternInterface
.Scroll)
System\Windows\Automation\Peers\ScrollViewerAutomationPeer.cs (2)
48
public override object GetPattern(
PatternInterface
patternInterface)
50
if (patternInterface ==
PatternInterface
.Scroll)
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (3)
24
public override object GetPattern(
PatternInterface
patternInterface)
26
if(patternInterface ==
PatternInterface
.Selection)
65
ISelectionItemProvider selectionItem = itemPeer.GetPattern(
PatternInterface
.SelectionItem) as ISelectionItemProvider;
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (2)
19
public override object GetPattern(
PatternInterface
patternInterface)
21
if(patternInterface ==
PatternInterface
.SelectionItem)
System\Windows\Automation\Peers\TableAutomationPeer.cs (2)
31
public override object GetPattern(
PatternInterface
patternInterface)
33
if (patternInterface ==
PatternInterface
.Grid)
System\Windows\Automation\Peers\TableCellAutomationPeer.cs (2)
27
public override object GetPattern(
PatternInterface
patternInterface)
29
if (patternInterface ==
PatternInterface
.GridItem)
System\Windows\Automation\Peers\TextAutomationPeer.cs (1)
52
TextAdaptor textAdaptor = GetPattern(
PatternInterface
.Text) as TextAdaptor;
System\Windows\Automation\Peers\TextBoxAutomationPeer.cs (5)
34
public override object GetPattern(
PatternInterface
patternInterface)
38
if(patternInterface ==
PatternInterface
.Value)
41
if (patternInterface ==
PatternInterface
.Text)
49
if (patternInterface ==
PatternInterface
.Scroll)
59
if (patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\ToggleButtonAutomationPeer.cs (2)
29
public override object GetPattern(
PatternInterface
patternInterface)
31
if (patternInterface ==
PatternInterface
.Toggle)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (4)
29
public override object GetPattern(
PatternInterface
patternInterface)
31
if (patternInterface ==
PatternInterface
.Selection)
35
else if(patternInterface ==
PatternInterface
.Scroll)
130
ISelectionItemProvider selectionItem = itemPeer.GetPattern(
PatternInterface
.SelectionItem) as ISelectionItemProvider;
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (7)
29
public override object GetPattern(
PatternInterface
patternInterface)
31
if (patternInterface ==
PatternInterface
.ExpandCollapse)
35
else if (patternInterface ==
PatternInterface
.SelectionItem)
39
else if (patternInterface ==
PatternInterface
.ScrollItem)
43
else if ((patternInterface ==
PatternInterface
.ItemContainer) || (patternInterface ==
PatternInterface
.SynchronizedInput))
48
if(patternInterface ==
PatternInterface
.SynchronizedInput)
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (5)
31
public override object GetPattern(
PatternInterface
patternInterface)
33
if (patternInterface ==
PatternInterface
.ExpandCollapse)
37
else if (patternInterface ==
PatternInterface
.SelectionItem)
41
else if (patternInterface ==
PatternInterface
.ScrollItem)
208
ISelectionItemProvider selectionItem = itemPeer.GetPattern(
PatternInterface
.SelectionItem) as ISelectionItemProvider;
PresentationUI (4)
MS\Internal\Documents\Application\PageTextBox.cs (2)
384
public override object GetPattern(
PatternInterface
patternInterface)
386
if (patternInterface ==
PatternInterface
.Value)
MS\Internal\Documents\Application\ZoomComboBox.cs (2)
527
public override object GetPattern(
PatternInterface
patternInterface)
529
if (patternInterface ==
PatternInterface
.Value)
System.Windows.Controls.Ribbon (42)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (3)
47
public override object GetPattern(
PatternInterface
patternInterface)
54
if (patternInterface ==
PatternInterface
.ExpandCollapse)
60
if (patternInterface ==
PatternInterface
.Scroll)
Microsoft\Windows\Automation\Peers\RibbonComboBoxAutomationPeer.cs (2)
44
public override object GetPattern(
PatternInterface
patternInterface)
46
if (patternInterface ==
PatternInterface
.Value)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupDataAutomationPeer.cs (2)
73
public override object GetPattern(
PatternInterface
patternInterface)
75
if (patternInterface ==
PatternInterface
.Invoke)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupItemsControlAutomationPeer.cs (2)
39
public override object GetPattern(
PatternInterface
patternInterface)
42
if (patternInterface ==
PatternInterface
.Scroll)
Microsoft\Windows\Automation\Peers\RibbonControlDataAutomationPeer.cs (1)
44
public override object GetPattern(
PatternInterface
patternInterface)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (2)
39
public override object GetPattern(
PatternInterface
patternInterface)
41
if (patternInterface ==
PatternInterface
.Selection)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryAutomationPeer.cs (1)
51
public override object GetPattern(
PatternInterface
patternInterface)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryDataAutomationPeer.cs (2)
53
public override object GetPattern(
PatternInterface
patternInterface)
55
if (patternInterface ==
PatternInterface
.ScrollItem)
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (3)
55
public override object GetPattern(
PatternInterface
patternInterface)
57
if (patternInterface ==
PatternInterface
.ScrollItem || patternInterface ==
PatternInterface
.SelectionItem)
Microsoft\Windows\Automation\Peers\RibbonGroupAutomationPeer.cs (2)
67
public override object GetPattern(
PatternInterface
patternInterface)
70
if (patternInterface ==
PatternInterface
.Scroll)
Microsoft\Windows\Automation\Peers\RibbonGroupDataAutomationPeer.cs (3)
37
public override object GetPattern(
PatternInterface
patternInterface)
42
if (patternInterface ==
PatternInterface
.ScrollItem)
46
else if (patternInterface ==
PatternInterface
.ExpandCollapse)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (3)
145
public override object GetPattern(
PatternInterface
patternInterface)
148
if (patternInterface ==
PatternInterface
.ExpandCollapse && OwningMenuButton.HasItems)
152
else if (patternInterface ==
PatternInterface
.Transform)
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (5)
66
public override object GetPattern(
PatternInterface
patternInterface)
84
if (patternInterface ==
PatternInterface
.ExpandCollapse)
92
else if (patternInterface ==
PatternInterface
.Toggle)
99
else if (patternInterface ==
PatternInterface
.Invoke)
107
else if (patternInterface ==
PatternInterface
.Transform)
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (2)
56
public override object GetPattern(
PatternInterface
patternInterface)
58
if (patternInterface ==
PatternInterface
.ExpandCollapse &&
Microsoft\Windows\Automation\Peers\RibbonSplitButtonAutomationPeer.cs (3)
47
public override object GetPattern(
PatternInterface
patternInterface)
49
if (patternInterface ==
PatternInterface
.Toggle && OwningSplitButton.IsCheckable)
54
else if (patternInterface ==
PatternInterface
.Invoke && !OwningSplitButton.IsCheckable)
Microsoft\Windows\Automation\Peers\RibbonTabDataAutomationPeer.cs (3)
36
public override object GetPattern(
PatternInterface
patternInterface)
42
if (patternInterface ==
PatternInterface
.ExpandCollapse &&
50
if(patternInterface ==
PatternInterface
.ScrollItem)
Microsoft\Windows\Automation\Peers\RibbonTabHeaderDataAutomationPeer.cs (1)
52
public override object GetPattern(
PatternInterface
patternInterface)
Microsoft\Windows\Automation\Peers\RibbonTextBoxAutomationPeer.cs (2)
119
public override object GetPattern(
PatternInterface
patternInterface)
121
if (patternInterface ==
PatternInterface
.Invoke)