public virtual IProviderBehavior GetListItemBehaviorRealization (AutomationPattern behavior, ListItemProvider listItem) { //According to: http://msdn.microsoft.com/en-us/library/ms744765.aspx if (behavior == ScrollItemPatternIdentifiers.Pattern) { //LAMESPEC: Supported only if the list item is contained within a container that is scrollable. if (IsBehaviorEnabled (ScrollPatternIdentifiers.Pattern) == true) return new ScrollItemProviderBehavior (listItem); else return null; } else return null; }
public override void Initialize() { base.Initialize(); SetBehavior(LegacyIAccessiblePatternIdentifiers.Pattern, ListProvider.GetListItemBehaviorRealization(LegacyIAccessiblePatternIdentifiers.Pattern, this)); }