15 implementations of ISelectionProvider
PresentationCore (1)
MS\Internal\Automation\SelectionProviderWrapper.cs (1)
31internal class SelectionProviderWrapper: MarshalByRefObject, ISelectionProvider
PresentationFramework (6)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (1)
16public sealed class CalendarAutomationPeer : FrameworkElementAutomationPeer, IGridProvider, IMultipleViewProvider, ISelectionProvider, ITableProvider, IItemContainerProvider
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (1)
16IGridProvider, ISelectionProvider, ITableProvider
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
19IInvokeProvider, IScrollItemProvider, ISelectionItemProvider, ISelectionProvider, IItemContainerProvider
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
12public abstract class SelectorAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
11public class TabControlAutomationPeer : SelectorAutomationPeer, ISelectionProvider
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (1)
11public class TreeViewAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
31public class RibbonAutomationPeer : SelectorAutomationPeer, IExpandCollapseProvider, ISelectionProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
27public class RibbonGalleryAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
UIAutomationClientSideProviders (6)
MS\Internal\AutomationProxies\MSAANativeProvider.cs (1)
34ISelectionProvider,
MS\Internal\AutomationProxies\WindowsButton.cs (1)
15class WindowsButton : ProxyHwnd, IInvokeProvider, IToggleProvider, ISelectionProvider, ISelectionItemProvider
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
19class WindowsListBox: ProxyHwnd, ISelectionProvider
MS\Internal\AutomationProxies\WindowsListView.cs (1)
47class WindowsListView: ProxyHwnd, ISelectionProvider, IScrollProvider, IGridProvider, IMultipleViewProvider, ITableProvider
MS\Internal\AutomationProxies\WindowsTab.cs (1)
26class WindowsTab: ProxyHwnd, ISelectionProvider, IScrollProvider, IRawElementProviderHwndOverride
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
17class WindowsTreeView : ProxyHwnd, ISelectionProvider
53 references to ISelectionProvider
PresentationCore (3)
MS\Internal\Automation\SelectionProviderWrapper.cs (3)
41private SelectionProviderWrapper( AutomationPeer peer, ISelectionProvider iface ) 92return new SelectionProviderWrapper( peer, (ISelectionProvider) iface ); 132private ISelectionProvider _iface;
PresentationFramework (16)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (3)
442bool ISelectionProvider.CanSelectMultiple 450bool ISelectionProvider.IsSelectionRequired 458IRawElementProviderSimple[] ISelectionProvider.GetSelection()
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (3)
172IRawElementProviderSimple[] ISelectionProvider.GetSelection() 207bool ISelectionProvider.CanSelectMultiple 215bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (3)
345bool ISelectionProvider.CanSelectMultiple 353bool ISelectionProvider.IsSelectionRequired 361IRawElementProviderSimple[] ISelectionProvider.GetSelection()
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (3)
83IRawElementProviderSimple [] ISelectionProvider.GetSelection() 107bool ISelectionProvider.CanSelectMultiple 116bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
41bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (3)
152IRawElementProviderSimple[] ISelectionProvider.GetSelection() 179bool ISelectionProvider.CanSelectMultiple 187bool ISelectionProvider.IsSelectionRequired
System.Windows.Controls.Ribbon (5)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (2)
235bool ISelectionProvider.IsSelectionRequired 243bool ISelectionProvider.CanSelectMultiple
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (3)
155bool ISelectionProvider.CanSelectMultiple 164IRawElementProviderSimple[] ISelectionProvider.GetSelection() 194bool ISelectionProvider.IsSelectionRequired
UIAutomationClient (3)
MS\Internal\Automation\SelectionPatternProviderSideWrapper.cs (3)
25private SelectionPatternProviderSideWrapper(ISelectionProvider target) 44return new SelectionPatternProviderSideWrapper((ISelectionProvider)target); 91private ISelectionProvider _target;
UIAutomationClientSideProviders (26)
MS\Internal\AutomationProxies\EventManager.cs (2)
276ISelectionProvider selection = el.GetPatternProvider(SelectionPattern.Pattern) as ISelectionProvider;
MS\Internal\AutomationProxies\MSAANativeProvider.cs (3)
567IRawElementProviderSimple[] ISelectionProvider.GetSelection() 583bool ISelectionProvider.CanSelectMultiple 593bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsButton.cs (3)
312IRawElementProviderSimple[] ISelectionProvider.GetSelection() 337bool ISelectionProvider.IsSelectionRequired 346bool ISelectionProvider.CanSelectMultiple
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
101ISelectionProvider selection = list.GetPatternProvider (iid) as ISelectionProvider;
MS\Internal\AutomationProxies\WindowsListBox.cs (4)
327IRawElementProviderSimple[] ISelectionProvider.GetSelection() 358bool ISelectionProvider.CanSelectMultiple 368bool ISelectionProvider.IsSelectionRequired 837bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;
MS\Internal\AutomationProxies\WindowsListView.cs (3)
549IRawElementProviderSimple[] ISelectionProvider.GetSelection() 578bool ISelectionProvider.CanSelectMultiple 588bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsListViewItem.cs (2)
425bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true; 463bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;
MS\Internal\AutomationProxies\WindowsTab.cs (3)
380IRawElementProviderSimple[] ISelectionProvider.GetSelection() 425bool ISelectionProvider.CanSelectMultiple 434bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsTreeView.cs (4)
279IRawElementProviderSimple[] ISelectionProvider.GetSelection() 297bool ISelectionProvider.IsSelectionRequired 309bool ISelectionProvider.CanSelectMultiple 1003bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;