C# Класс Mono.UIAutomation.Winforms.ListProvider

Наследование: FragmentRootControlProvider, IListProvider, IScrollBehaviorSubject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FinalizeChildControlStructure ( ) : void
FocusItem ( object objectItem ) : void
GetItemPropertyValue ( ListItemProvider item, int propertyId ) : object
GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem ) : ListItemProvider
GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem, bool create ) : ListItemProvider
GetItemToggleState ( ListItemProvider item ) : ToggleState
GetListItemBehaviorRealization ( AutomationPattern behavior, ListItemProvider listItem ) : IProviderBehavior
GetListItemEventRealization ( ProviderEventType eventType, ListItemProvider prov ) : IConnectable
GetScrollbarProvider ( ScrollBar scrollbar ) : FragmentControlProvider
GetSelectedItems ( ) : System.Windows.Automation.Provider.IRawElementProviderSimple[]
IndexOfObjectItem ( object objectItem ) : int
Initialize ( ) : void
InitializeChildControlStructure ( ) : void
IsItemSelected ( ListItemProvider item ) : bool
RemoveItemFrom ( object objectItem ) : ListItemProvider
ScrollItemIntoView ( ListItemProvider item ) : void
SelectItem ( ListItemProvider item ) : void
ToggleItem ( ListItemProvider item ) : void
UnselectItem ( ListItemProvider item ) : void

Защищенные методы

Метод Описание
ClearItemsList ( ) : void
ContainsItem ( ListItemProvider item ) : bool
ContainsObject ( object objectItem ) : bool
GetNewItemProvider ( FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem ) : ListItemProvider
InitializeScrollBehaviorObserver ( ) : void
ListProvider ( Control control ) : System
OnCollectionChanged ( object sender, CollectionChangeEventArgs args ) : void
OnScrollPatternSupportChanged ( object sender, EventArgs args ) : void
UpdateScrollBehavior ( IScrollBehaviorObserver observer ) : void

Приватные методы

Метод Описание
GetBehaviorRealization ( AutomationPattern behavior ) : IProviderBehavior
UpdateScrollBehavior ( ) : void

Описание методов

ClearItemsList() защищенный Метод

protected ClearItemsList ( ) : void
Результат void

ContainsItem() защищенный Метод

protected ContainsItem ( ListItemProvider item ) : bool
item ListItemProvider
Результат bool

ContainsObject() защищенный Метод

protected ContainsObject ( object objectItem ) : bool
objectItem object
Результат bool

FinalizeChildControlStructure() публичный Метод

public FinalizeChildControlStructure ( ) : void
Результат void

FocusItem() публичный Метод

public FocusItem ( object objectItem ) : void
objectItem object
Результат void

GetItemPropertyValue() публичный абстрактный Метод

public abstract GetItemPropertyValue ( ListItemProvider item, int propertyId ) : object
item ListItemProvider
propertyId int
Результат object

GetItemProviderFrom() публичный Метод

public GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem ) : ListItemProvider
rootProvider FragmentRootControlProvider
objectItem object
Результат ListItemProvider

GetItemProviderFrom() публичный Метод

public GetItemProviderFrom ( FragmentRootControlProvider rootProvider, object objectItem, bool create ) : ListItemProvider
rootProvider FragmentRootControlProvider
objectItem object
create bool
Результат ListItemProvider

GetItemToggleState() публичный Метод

public GetItemToggleState ( ListItemProvider item ) : ToggleState
item ListItemProvider
Результат ToggleState

GetListItemBehaviorRealization() публичный Метод

public GetListItemBehaviorRealization ( AutomationPattern behavior, ListItemProvider listItem ) : IProviderBehavior
behavior System.Windows.Automation.AutomationPattern
listItem ListItemProvider
Результат IProviderBehavior

GetListItemEventRealization() публичный Метод

public GetListItemEventRealization ( ProviderEventType eventType, ListItemProvider prov ) : IConnectable
eventType ProviderEventType
prov ListItemProvider
Результат IConnectable

GetNewItemProvider() защищенный Метод

protected GetNewItemProvider ( FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem ) : ListItemProvider
rootProvider FragmentRootControlProvider
provider ListProvider
control System.Windows.Forms.Control
objectItem object
Результат ListItemProvider

GetScrollbarProvider() публичный Метод

public GetScrollbarProvider ( ScrollBar scrollbar ) : FragmentControlProvider
scrollbar System.Windows.Forms.ScrollBar
Результат FragmentControlProvider

GetSelectedItems() публичный абстрактный Метод

public abstract GetSelectedItems ( ) : System.Windows.Automation.Provider.IRawElementProviderSimple[]
Результат System.Windows.Automation.Provider.IRawElementProviderSimple[]

IndexOfObjectItem() публичный абстрактный Метод

public abstract IndexOfObjectItem ( object objectItem ) : int
objectItem object
Результат int

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

InitializeChildControlStructure() публичный Метод

public InitializeChildControlStructure ( ) : void
Результат void

InitializeScrollBehaviorObserver() защищенный Метод

protected InitializeScrollBehaviorObserver ( ) : void
Результат void

IsItemSelected() публичный абстрактный Метод

public abstract IsItemSelected ( ListItemProvider item ) : bool
item ListItemProvider
Результат bool

ListProvider() защищенный Метод

protected ListProvider ( Control control ) : System
control System.Windows.Forms.Control
Результат System

OnCollectionChanged() защищенный Метод

protected OnCollectionChanged ( object sender, CollectionChangeEventArgs args ) : void
sender object
args System.ComponentModel.CollectionChangeEventArgs
Результат void

OnScrollPatternSupportChanged() защищенный Метод

protected OnScrollPatternSupportChanged ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
Результат void

RemoveItemFrom() публичный Метод

public RemoveItemFrom ( object objectItem ) : ListItemProvider
objectItem object
Результат ListItemProvider

ScrollItemIntoView() публичный абстрактный Метод

public abstract ScrollItemIntoView ( ListItemProvider item ) : void
item ListItemProvider
Результат void

SelectItem() публичный абстрактный Метод

public abstract SelectItem ( ListItemProvider item ) : void
item ListItemProvider
Результат void

ToggleItem() публичный Метод

public ToggleItem ( ListItemProvider item ) : void
item ListItemProvider
Результат void

UnselectItem() публичный абстрактный Метод

public abstract UnselectItem ( ListItemProvider item ) : void
item ListItemProvider
Результат void

UpdateScrollBehavior() защищенный Метод

protected UpdateScrollBehavior ( IScrollBehaviorObserver observer ) : void
observer IScrollBehaviorObserver
Результат void