5 implementations of IContentHost
PresentationFramework (5)
MS\Internal\Documents\UIElementIsland.cs (1)
17internal class UIElementIsland : ContainerVisual, IContentHost, IDisposable
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
24internal sealed class FlowDocumentPage : DocumentPage, IServiceProvider, IDisposable, IContentHost
MS\Internal\PtsHost\PageVisual.cs (1)
17internal class PageVisual : DrawingVisual, IContentHost
System\Windows\Annotations\AnnotationDocumentPaginator.cs (1)
428private class AnnotatedDocumentPage : DocumentPage, IContentHost
System\Windows\Controls\TextBlock.cs (1)
44public class TextBlock : FrameworkElement, IContentHost, IAddChildInternal, IServiceProvider
89 references to IContentHost
PresentationCore (6)
System\Windows\UIElement.cs (6)
693IContentHost ich; 712internal void GetUIParentOrICH(out UIElement uiParent, out IContentHost ich) 719ich = v as IContentHost; 2043IContentHost contentHost = candidate as IContentHost; 3046IContentHost ich;
PresentationFramework (70)
MS\Internal\Documents\ContentHostHelper.cs (10)
35internal static IContentHost FindContentHost(ContentElement contentElement) 37IContentHost ich = null; 49if (parent is IContentHost) // TextBlock 51ich = (IContentHost)parent; 57else if (textContainer.TextView != null && textContainer.TextView.RenderScope is IContentHost) 60ich = (IContentHost)textContainer.TextView.RenderScope; 84private static IContentHost GetICHFromFlowDocument(TextElement contentElement, FlowDocument flowDocument) 86IContentHost ich = null; 99ich = VisualTreeHelper.GetChild(textView.RenderScope, 0) as IContentHost; 123ich = pageViews[i].DocumentPage.Visual as IContentHost;
MS\Internal\Documents\UIElementIsland.cs (8)
182/// <see cref="IContentHost.InputHitTest"/> 184IInputElement IContentHost.InputHitTest(Point point) 193/// <see cref="IContentHost.GetRectangles"/> 195ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 201/// <see cref="IContentHost.HostedElements"/> 203IEnumerator<IInputElement> IContentHost.HostedElements 217/// <see cref="IContentHost.OnChildDesiredSizeChanged"/> 219void IContentHost.OnChildDesiredSizeChanged(UIElement child)
MS\Internal\PtsHost\FlowDocumentPage.cs (4)
1173IInputElement IContentHost.InputHitTest(Point point) 1186ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 1196IEnumerator<IInputElement> IContentHost.HostedElements 1210void IContentHost.OnChildDesiredSizeChanged(UIElement child)
MS\Internal\PtsHost\PageVisual.cs (16)
104/// <see cref="IContentHost.InputHitTest"/> 106IInputElement IContentHost.InputHitTest(Point point) 108IContentHost host = _owner.Target as IContentHost; 117/// <see cref="IContentHost.GetRectangles"/> 119ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 121IContentHost host = _owner.Target as IContentHost; 130/// <see cref="IContentHost.HostedElements"/> 132IEnumerator<IInputElement> IContentHost.HostedElements 136IContentHost host = _owner.Target as IContentHost; 146/// <see cref="IContentHost.OnChildDesiredSizeChanged"/> 148void IContentHost.OnChildDesiredSizeChanged(UIElement child) 150IContentHost host = _owner.Target as IContentHost;
System\Windows\Annotations\AnnotationDocumentPaginator.cs (2)
437_basePage = basePage as IContentHost; 499private IContentHost _basePage;
System\Windows\Controls\FlowDocumentScrollViewer.cs (4)
1089IContentHost ich; 1279private IContentHost GetIContentHost() 1281IContentHost ich = null; 1284ich = VisualTreeHelper.GetChild(RenderScope, 0) as IContentHost;
System\Windows\Controls\PopupControlService.cs (1)
870IContentHost ichParent = null;
System\Windows\Controls\ScrollViewer.cs (1)
2472IContentHost contentHost = ContentHostHelper.FindContentHost(contentElement);
System\Windows\Controls\TextBlock.cs (4)
59IInputElement IContentHost.InputHitTest(Point point) 73ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 81IEnumerator<IInputElement> IContentHost.HostedElements 97void IContentHost.OnChildDesiredSizeChanged(UIElement child)
System\Windows\FrameworkElement.cs (1)
3971if (parentFE != null && parentFE is IContentHost)
System\Windows\Input\KeyboardNavigation.cs (19)
508public FocusVisualAdorner(ContentElement adornedElement, UIElement adornedElementParent, IContentHost contentHostParent, Style focusVisualStyle) 570IContentHost contentHost = ContentHost; 668private IContentHost ContentHost 693IContentHost contentHost = ContentHost; 747private IContentHost _contentHostParent; 757IContentHost ichParent = null; 761internal static UIElement GetParentUIElementFromContentElement(ContentElement ce, ref IContentHost ichParent) 766IContentHost ich = MS.Internal.Documents.ContentHostHelper.FindContentHost(ce); 873IContentHost parentICH = null; 1433if (visual is IContentHost && !(visual is MS.Internal.Documents.UIElementIsland)) 1448IContentHost ich = parent as IContentHost; 1506IContentHost ich = parent as IContentHost; 1621IContentHost ich = e as IContentHost; 1688IContentHost ich = e as IContentHost; 2399IContentHost parentICH = null;
ReachFramework (13)
Serialization\Manager\ReachSerializationUtils.cs (13)
770IContentHost contentHost = page as IContentHost; 796if (element is IContentHost) 799SerializeLinksForIContentHost((IContentHost)element, page); 818IContentHost contentHost = visual as IContentHost; 834private void SerializeLinksForIContentHost(IContentHost contentHost, Visual root) 844if (element is IContentHost) 847SerializeLinksForIContentHost((IContentHost)element, root); 858private void SerializeLinksInLogicalTree(DependencyObject dependencyObject, IContentHost contentHost, Visual root) 869if (element is IContentHost) 872SerializeLinksForIContentHost((IContentHost)element, root); 883private void SerializeLinkTargetForElement(IInputElement element, IContentHost contentHost, Visual root)