public static bool TrySelectItem(this AutomationElement el)
{
object selectionItem;
if (el.TryGetCurrentPattern(SelectionItemPattern.Pattern, out selectionItem))
{
try
{
SelectionItemPattern item = (SelectionItemPattern)selectionItem;
item.Select();
return(true);
}
catch
{
return(false);
}
}
return(false);
}