public IProviderBehavior GetListItemBehaviorRealization (AutomationPattern behavior,
ListItemProvider listItem)
{
if (behavior == SelectionItemPatternIdentifiers.Pattern)
return new DataItemSelectionItemProviderBehavior (listItem);
else if (behavior == GridItemPatternIdentifiers.Pattern)
return new DataItemGridItemProviderBehavior (listItem);
else if (behavior == ScrollItemPatternIdentifiers.Pattern)
return new DataItemScrollItemProviderBehavior (listItem);
else if (behavior == ValuePatternIdentifiers.Pattern)
return new DataItemValueProviderBehavior (listItem);
else if (behavior == TableItemPatternIdentifiers.Pattern)
return new DataItemTableItemProviderBehavior (listItem);
else
return null;
}