[]
        
(Showing Draft Content)

C1.Win.Accessibility.UiaItem

UiaItem Class

Represents base class for UIA item.

Namespace: C1.Win.Accessibility
Assembly: C1.Win.4.8.dll
Syntax
public abstract class UiaItem : IRawElementProviderFragmentRoot, IRawElementProviderFragment, IRawElementProviderSimple

Constructors

Name Description
UiaItem(ISupportUia, UiaItem, Control, ISupportUiaContainer, string, Control, object)

Constructor.

Properties

Name Description
BoundingRectangle
FragmentRoot
HostRawElementProvider
Initialized

Gets initialized state.

IsOfscreen

Gets that item is offscreen.

ItemControl

Gets original control with handle of this item.

ItemsCache

Gets UIA items cache.

ItemsCacheEnabled

Gets that items cache is enabled.

ProviderOptions
RootControl

Gets the root control that contains all UIA-items.

SourceItem

Gets source item with ISupportUia.

UiaControlType

Gets UIA control type of this item.

UiaName

Gets or sets item name in UIA tree.

Methods

Name Description
DoInitialize()

Initializes the item.

ElementProviderFromPoint(double, double)
FindUiaItemInCache(object)

Finds UIA item by source item in cache.

GetEmbeddedFragmentRoots()
GetFocus()
GetItemId(UiaItem)

Gets UIA item number in inner collection.

GetNextSibling(IRawElementProviderFragment)

Gets sibling item in the view after the giving one.

GetPatternProvider(int)
GetPrevSibling(IRawElementProviderFragment)

Gets sibling item in the view before the giving one.

GetPropertyValue(int)
GetRuntimeId()
Initialize()

Initializes the item and changes state.

Navigate(NavigateDirection)
RefreshInnerItems()

Refreshes inner items in container.

SetFocus()
Uninitialize()

Uninitializes the item and clears inner items.

ValidateItems()

Validates the types or number of elements of this uia element.