GetPattern() 공개 메소드

public GetPattern ( PatternInterface patternInterface ) : object
patternInterface PatternInterface
리턴 object
        // Token: 0x06002866 RID: 10342 RVA: 0x000BC534 File Offset: 0x000BA734
        internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
        {
            if (SelectionItemPatternIdentifiers.IsSelectedProperty.Id != propertyId)
            {
                return(base.GetSupportedPropertyValue(itemPeer, propertyId));
            }
            ISelectionItemProvider selectionItemProvider = itemPeer.GetPattern(PatternInterface.SelectionItem) as ISelectionItemProvider;

            if (selectionItemProvider != null)
            {
                return(selectionItemProvider.IsSelected);
            }
            return(null);
        }
 /// <summary>
 /// Support for IsSelectedProperty should come from SelectorAutomationPeer only, 
 /// </summary> 
 internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
 { 
     if (SelectionItemPatternIdentifiers.IsSelectedProperty.Id == propertyId)
     {
         ISelectionItemProvider selectionItem = itemPeer.GetPattern(PatternInterface.SelectionItem) as ISelectionItemProvider;
         if (selectionItem != null) 
             return selectionItem.IsSelected;
         else 
             return null; 
     }
     return base.GetSupportedPropertyValue(itemPeer, propertyId); 
 }