2 types derived from ContentLocatorBase
PresentationFramework (2)
System\Windows\Annotations\LocatorGroup.cs (1)
31public sealed class ContentLocatorGroup : ContentLocatorBase, IXmlSerializable
System\Windows\Annotations\LocatorPartList.cs (1)
22public sealed class ContentLocator : ContentLocatorBase, IXmlSerializable
54 references to ContentLocatorBase
PresentationFramework (54)
MS\Internal\Annotations\Anchoring\LocatorManager.cs (25)
265IList<ContentLocatorBase> locators = GenerateLocators(node); 301foreach (ContentLocatorBase locator in anchor.ContentLocators) 335public IList<ContentLocatorBase> GenerateLocators(Object selection) 352IList<ContentLocatorBase> returnLocators = null; 365returnLocators = new List<ContentLocatorBase>(0); 387public Object ResolveLocator(ContentLocatorBase locator, int offset, DependencyObject startNode, out AttachmentLevel attachmentLevel) 520internal Object FindAttachedAnchor(DependencyObject startNode, ContentLocator[] prefixes, ContentLocatorBase locator, out AttachmentLevel attachmentLevel) 580private int FindMatchingPrefix(ContentLocator[] prefixes, ContentLocatorBase locator, out bool matched) 633private IList<ContentLocatorBase> GenerateLocators(SubTreeProcessor processor, PathNode startNode, Object selection) 637List<ContentLocatorBase> locatorsToReturn = new List<ContentLocatorBase>(); 644IList<ContentLocatorBase> newLocators = null; 682ContentLocatorBase newLocator = GenerateLocatorGroup(startNode, selection); 717List<ContentLocatorBase> tempLocators = new List<ContentLocatorBase>(locatorsToReturn.Count * locatorParts.Count); 719foreach (ContentLocatorBase loc in locatorsToReturn) 745private ContentLocatorBase GenerateLocatorGroup(PathNode node, Object selection) 750IList<ContentLocatorBase> tempLocators = null; 878private Object InternalResolveLocator(ContentLocatorBase locator, int offset, DependencyObject startNode, bool skipStartNode, out AttachmentLevel attachmentLevel) 1206private IList<ContentLocatorBase> Merge(ContentLocatorBase initialLocator, IList<ContentLocatorBase> additionalLocators) 1210List<ContentLocatorBase> res = new List<ContentLocatorBase>(1); 1218additionalLocators[i] = ((ContentLocatorBase)initialLocator.Clone()).Merge(additionalLocators[i]);
MS\Internal\Annotations\Storage\StoreAnnotationsMap.cs (1)
123foreach (ContentLocatorBase locator in resource.ContentLocators)
System\Windows\Annotations\AnnotationDocumentPaginator.cs (2)
368IList<ContentLocatorBase> locators = _locatorManager.GenerateLocators(dpv); 389foreach (ContentLocatorBase locator in anchor.ContentLocators)
System\Windows\Annotations\AnnotationHelper.cs (3)
678IList<ContentLocatorBase> locators = service.LocatorManager.GenerateLocators(textRange); 1057IList<ContentLocatorBase> locators = service.LocatorManager.GenerateLocators(selection); 1064foreach (ContentLocatorBase locator in locators)
System\Windows\Annotations\AnnotationResource.cs (9)
127foreach (ContentLocatorBase locator in _locators) 174ContentLocatorBase locator = (ContentLocatorBase)LocatorGroupSerializer.Deserialize(reader); 179ContentLocatorBase locator = (ContentLocatorBase)ListSerializer.Deserialize(reader); 288public Collection<ContentLocatorBase> ContentLocators 364private AnnotationObservableCollection<ContentLocatorBase> InternalLocators 370_locators = new AnnotationObservableCollection<ContentLocatorBase>(); 529private AnnotationObservableCollection<ContentLocatorBase> _locators;
System\Windows\Annotations\AnnotationService.cs (1)
1606foreach (ContentLocatorBase locator in anchor.ContentLocators)
System\Windows\Annotations\LocatorBase.cs (2)
145internal abstract ContentLocatorBase Merge(ContentLocatorBase other);
System\Windows\Annotations\LocatorGroup.cs (5)
105foreach (ContentLocatorBase locator in _locators) 209internal override ContentLocatorBase Merge(ContentLocatorBase other) 218List<ContentLocatorBase> tempList = new List<ContentLocatorBase>(locatorGroup.Locators.Count * (this.Locators.Count - 1));
System\Windows\Annotations\LocatorPartList.cs (6)
348internal IList<ContentLocatorBase> DotProduct(IList<ContentLocatorPart> additionalLocatorParts) 350List<ContentLocatorBase> results = null; 355results = new List<ContentLocatorBase>(1); 360results = new List<ContentLocatorBase>(additionalLocatorParts.Count); 385internal override ContentLocatorBase Merge(ContentLocatorBase other)