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