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

GetListItemBehaviorRealization() public method

public GetListItemBehaviorRealization ( AutomationPattern behavior, ListItemProvider listItem ) : IProviderBehavior
behavior System.Windows.Automation.AutomationPattern
listItem ListItemProvider
return IProviderBehavior
		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;
		}

Usage Example

Ejemplo n.º 1
0
        public override void Initialize()
        {
            base.Initialize();

            SetBehavior(LegacyIAccessiblePatternIdentifiers.Pattern,
                        ListProvider.GetListItemBehaviorRealization(LegacyIAccessiblePatternIdentifiers.Pattern,
                                                                    this));
        }