Mono.UIAutomation.Winforms.ListProvider.GetItemPropertyValue C# (CSharp) Method

GetItemPropertyValue() public abstract method

public abstract GetItemPropertyValue ( ListItemProvider item, int propertyId ) : object
item ListItemProvider
propertyId int
return object
		public abstract object GetItemPropertyValue (ListItemProvider item,
		                                             int propertyId);

Usage Example

Ejemplo n.º 1
0
 protected override object GetProviderPropertyValue(int propertyId)
 {
     if (propertyId == AutomationElementIdentifiers.ControlTypeProperty.Id)
     {
         return(ControlType.ListItem.Id);
     }
     else if (propertyId == AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id)
     {
         return(ListProvider.GetPropertyValue(AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id));
     }
     else if (propertyId == AutomationElementIdentifiers.HasKeyboardFocusProperty.Id ||
              propertyId == AutomationElementIdentifiers.NameProperty.Id ||
              propertyId == AutomationElementIdentifiers.IsOffscreenProperty.Id)
     {
         return(ListProvider.GetItemPropertyValue(this, propertyId));
     }
     else if (propertyId == AutomationElementIdentifiers.NativeWindowHandleProperty.Id)
     {
         return(null);
     }
     else
     {
         return(base.GetProviderPropertyValue(propertyId));
     }
 }