15 implementations of ISelectionProvider
PresentationCore (1)
MS\Internal\Automation\SelectionProviderWrapper.cs (1)
30internal class SelectionProviderWrapper: MarshalByRefObject, ISelectionProvider
PresentationFramework (6)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (1)
15public sealed class CalendarAutomationPeer : FrameworkElementAutomationPeer, IGridProvider, IMultipleViewProvider, ISelectionProvider, ITableProvider, IItemContainerProvider
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (1)
15IGridProvider, ISelectionProvider, ITableProvider
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
18IInvokeProvider, IScrollItemProvider, ISelectionItemProvider, ISelectionProvider, IItemContainerProvider
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
11public abstract class SelectorAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
10public class TabControlAutomationPeer : SelectorAutomationPeer, ISelectionProvider
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (1)
10public class TreeViewAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
30public class RibbonAutomationPeer : SelectorAutomationPeer, IExpandCollapseProvider, ISelectionProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
26public class RibbonGalleryAutomationPeer : ItemsControlAutomationPeer, ISelectionProvider
UIAutomationClientSideProviders (6)
MS\Internal\AutomationProxies\MSAANativeProvider.cs (1)
33ISelectionProvider,
MS\Internal\AutomationProxies\WindowsButton.cs (1)
14internal class WindowsButton : ProxyHwnd, IInvokeProvider, IToggleProvider, ISelectionProvider, ISelectionItemProvider
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
18internal class WindowsListBox: ProxyHwnd, ISelectionProvider
MS\Internal\AutomationProxies\WindowsListView.cs (1)
46internal class WindowsListView: ProxyHwnd, ISelectionProvider, IScrollProvider, IGridProvider, IMultipleViewProvider, ITableProvider
MS\Internal\AutomationProxies\WindowsTab.cs (1)
25internal class WindowsTab: ProxyHwnd, ISelectionProvider, IScrollProvider, IRawElementProviderHwndOverride
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
16internal class WindowsTreeView : ProxyHwnd, ISelectionProvider
53 references to ISelectionProvider
PresentationCore (3)
MS\Internal\Automation\SelectionProviderWrapper.cs (3)
40private SelectionProviderWrapper( AutomationPeer peer, ISelectionProvider iface ) 91return new SelectionProviderWrapper( peer, (ISelectionProvider) iface ); 131private ISelectionProvider _iface;
PresentationFramework (16)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (3)
438bool ISelectionProvider.CanSelectMultiple 446bool ISelectionProvider.IsSelectionRequired 454IRawElementProviderSimple[] ISelectionProvider.GetSelection()
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (3)
171IRawElementProviderSimple[] ISelectionProvider.GetSelection() 206bool ISelectionProvider.CanSelectMultiple 214bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (3)
344bool ISelectionProvider.CanSelectMultiple 352bool ISelectionProvider.IsSelectionRequired 360IRawElementProviderSimple[] ISelectionProvider.GetSelection()
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (3)
82IRawElementProviderSimple [] ISelectionProvider.GetSelection() 106bool ISelectionProvider.CanSelectMultiple 115bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
40bool ISelectionProvider.IsSelectionRequired
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (3)
148IRawElementProviderSimple[] ISelectionProvider.GetSelection() 175bool ISelectionProvider.CanSelectMultiple 183bool ISelectionProvider.IsSelectionRequired
System.Windows.Controls.Ribbon (5)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (2)
234bool ISelectionProvider.IsSelectionRequired 242bool ISelectionProvider.CanSelectMultiple
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (3)
154bool ISelectionProvider.CanSelectMultiple 163IRawElementProviderSimple[] ISelectionProvider.GetSelection() 193bool ISelectionProvider.IsSelectionRequired
UIAutomationClient (3)
MS\Internal\Automation\SelectionPatternProviderSideWrapper.cs (3)
24private SelectionPatternProviderSideWrapper(ISelectionProvider target) 43return new SelectionPatternProviderSideWrapper((ISelectionProvider)target); 90private ISelectionProvider _target;
UIAutomationClientSideProviders (26)
MS\Internal\AutomationProxies\EventManager.cs (2)
275ISelectionProvider selection = el.GetPatternProvider(SelectionPattern.Pattern) as ISelectionProvider;
MS\Internal\AutomationProxies\MSAANativeProvider.cs (3)
566IRawElementProviderSimple[] ISelectionProvider.GetSelection() 582bool ISelectionProvider.CanSelectMultiple 592bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsButton.cs (3)
311IRawElementProviderSimple[] ISelectionProvider.GetSelection() 336bool ISelectionProvider.IsSelectionRequired 345bool ISelectionProvider.CanSelectMultiple
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
100ISelectionProvider selection = list.GetPatternProvider (iid) as ISelectionProvider;
MS\Internal\AutomationProxies\WindowsListBox.cs (4)
326IRawElementProviderSimple[] ISelectionProvider.GetSelection() 357bool ISelectionProvider.CanSelectMultiple 367bool ISelectionProvider.IsSelectionRequired 836bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;
MS\Internal\AutomationProxies\WindowsListView.cs (3)
548IRawElementProviderSimple[] ISelectionProvider.GetSelection() 577bool ISelectionProvider.CanSelectMultiple 587bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsListViewItem.cs (2)
424bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true; 462bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;
MS\Internal\AutomationProxies\WindowsTab.cs (3)
379IRawElementProviderSimple[] ISelectionProvider.GetSelection() 424bool ISelectionProvider.CanSelectMultiple 433bool ISelectionProvider.IsSelectionRequired
MS\Internal\AutomationProxies\WindowsTreeView.cs (4)
278IRawElementProviderSimple[] ISelectionProvider.GetSelection() 296bool ISelectionProvider.IsSelectionRequired 308bool ISelectionProvider.CanSelectMultiple 1002bool selectionRequired = container != null ? ((ISelectionProvider)container).IsSelectionRequired : true;