5 implementations of IContentHost
PresentationFramework (5)
src\Framework\MS\Internal\Documents\UIElementIsland.cs (1)
22internal class UIElementIsland : ContainerVisual, IContentHost, IDisposable
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (1)
35internal sealed class FlowDocumentPage : DocumentPage, IServiceProvider, IDisposable, IContentHost
src\Framework\MS\Internal\PtsHost\PageVisual.cs (1)
27internal class PageVisual : DrawingVisual, IContentHost
src\Framework\System\Windows\Annotations\AnnotationDocumentPaginator.cs (1)
441private class AnnotatedDocumentPage : DocumentPage, IContentHost
src\Framework\System\Windows\Controls\TextBlock.cs (1)
63public class TextBlock : FrameworkElement, IContentHost, IAddChildInternal, IServiceProvider
75 references to IContentHost
PresentationCore (6)
Core\CSharp\System\Windows\UIElement.cs (6)
710IContentHost ich; 729internal void GetUIParentOrICH(out UIElement uiParent, out IContentHost ich) 736ich = v as IContentHost; 2085IContentHost contentHost = candidate as IContentHost; 3089IContentHost ich;
PresentationFramework (69)
src\Framework\MS\Internal\Documents\ContentHostHelper.cs (10)
41internal static IContentHost FindContentHost(ContentElement contentElement) 43IContentHost ich = null; 55if (parent is IContentHost) // TextBlock 57ich = (IContentHost)parent; 63else if (textContainer.TextView != null && textContainer.TextView.RenderScope is IContentHost) 66ich = (IContentHost)textContainer.TextView.RenderScope; 90private static IContentHost GetICHFromFlowDocument(TextElement contentElement, FlowDocument flowDocument) 92IContentHost ich = null; 105ich = VisualTreeHelper.GetChild(textView.RenderScope, 0) as IContentHost; 129ich = pageViews[i].DocumentPage.Visual as IContentHost;
src\Framework\MS\Internal\Documents\UIElementIsland.cs (8)
187/// <see cref="IContentHost.InputHitTest"/> 189IInputElement IContentHost.InputHitTest(Point point) 198/// <see cref="IContentHost.GetRectangles"/> 200ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 206/// <see cref="IContentHost.HostedElements"/> 208IEnumerator<IInputElement> IContentHost.HostedElements 222/// <see cref="IContentHost.OnChildDesiredSizeChanged"/> 224void IContentHost.OnChildDesiredSizeChanged(UIElement child)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (4)
1216IInputElement IContentHost.InputHitTest(Point point) 1229ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 1239IEnumerator<IInputElement> IContentHost.HostedElements 1253void IContentHost.OnChildDesiredSizeChanged(UIElement child)
src\Framework\MS\Internal\PtsHost\PageVisual.cs (16)
115/// <see cref="IContentHost.InputHitTest"/> 117IInputElement IContentHost.InputHitTest(Point point) 119IContentHost host = _owner.Target as IContentHost; 128/// <see cref="IContentHost.GetRectangles"/> 130ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 132IContentHost host = _owner.Target as IContentHost; 141/// <see cref="IContentHost.HostedElements"/> 143IEnumerator<IInputElement> IContentHost.HostedElements 147IContentHost host = _owner.Target as IContentHost; 157/// <see cref="IContentHost.OnChildDesiredSizeChanged"/> 159void IContentHost.OnChildDesiredSizeChanged(UIElement child) 161IContentHost host = _owner.Target as IContentHost;
src\Framework\System\Windows\Annotations\AnnotationDocumentPaginator.cs (2)
450_basePage = basePage as IContentHost; 515private IContentHost _basePage;
src\Framework\System\Windows\Controls\FlowDocumentScrollViewer.cs (4)
1106IContentHost ich; 1302private IContentHost GetIContentHost() 1304IContentHost ich = null; 1307ich = VisualTreeHelper.GetChild(RenderScope, 0) as IContentHost;
src\Framework\System\Windows\Controls\ScrollViewer.cs (1)
2523IContentHost contentHost = ContentHostHelper.FindContentHost(contentElement);
src\Framework\System\Windows\Controls\TextBlock.cs (4)
78IInputElement IContentHost.InputHitTest(Point point) 92ReadOnlyCollection<Rect> IContentHost.GetRectangles(ContentElement child) 100IEnumerator<IInputElement> IContentHost.HostedElements 116void IContentHost.OnChildDesiredSizeChanged(UIElement child)
src\Framework\System\Windows\FrameworkElement.cs (1)
3991if (parentFE != null && parentFE is IContentHost)
src\Framework\System\Windows\Input\KeyboardNavigation.cs (19)
565public FocusVisualAdorner(ContentElement adornedElement, UIElement adornedElementParent, IContentHost contentHostParent, Style focusVisualStyle) 627IContentHost contentHost = ContentHost; 723private IContentHost ContentHost 748IContentHost contentHost = ContentHost; 803private IContentHost _contentHostParent; 813IContentHost ichParent = null; 817private static UIElement GetParentUIElementFromContentElement(ContentElement ce, ref IContentHost ichParent) 822IContentHost ich = MS.Internal.Documents.ContentHostHelper.FindContentHost(ce); 938IContentHost parentICH = null; 1531if (visual is IContentHost && !(visual is MS.Internal.Documents.UIElementIsland)) 1546IContentHost ich = parent as IContentHost; 1604IContentHost ich = parent as IContentHost; 1719IContentHost ich = e as IContentHost; 1786IContentHost ich = e as IContentHost; 2498IContentHost parentICH = null;