Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / AppModel / NavigationHelper.cs / 1305600 / NavigationHelper.cs
using System; using System.Windows; using System.Windows.Navigation; using System.Windows.Controls; using System.Windows.Automation; using System.Windows.Media; using System.Globalization; using System.Diagnostics; using MS.Internal; namespace MS.Internal.AppModel { internal static class NavigationHelper { ////// See INavigatorImpl.FindRootViewer(). /// internal static Visual FindRootViewer(ContentControl navigator, string contentPresenterName) { object content = navigator.Content; if (content == null || content is Visual) return content as Visual; ContentPresenter cp = null; if (navigator.Template != null) { cp = (ContentPresenter)navigator.Template.FindName(contentPresenterName, navigator); } // If null, eitheris not defined in the current template or the template // has not been applied yet. if (cp == null || cp.InternalVisualChildrenCount == 0/*Layout not done yet*/) return null; Visual v = cp.InternalGetVisualChild(0); return v; } }; } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MemberPath.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- WizardDesigner.cs
- FileDialog_Vista_Interop.cs
- Span.cs
- ApplicationServiceManager.cs
- DependencyPropertyValueSerializer.cs
- XmlUnspecifiedAttribute.cs
- ValidationRuleCollection.cs
- ProcessingInstructionAction.cs
- ControlTemplate.cs
- ExtentKey.cs
- WsatAdminException.cs
- InvalidProgramException.cs
- FixedSOMTextRun.cs
- cookie.cs
- TreeNodeConverter.cs
- PackageRelationshipCollection.cs
- login.cs
- CodeArrayCreateExpression.cs
- TypeConstant.cs
- ConvertersCollection.cs
- ForeignConstraint.cs
- HashMembershipCondition.cs
- UpdateException.cs
- TraceListeners.cs
- VisualStyleTypesAndProperties.cs
- DataRecordInfo.cs
- DataControlReferenceCollection.cs
- ColumnResult.cs
- ColorConvertedBitmapExtension.cs
- SystemIPAddressInformation.cs
- StringFunctions.cs
- CryptoStream.cs
- DeferrableContent.cs
- Int16.cs
- TableLayoutSettings.cs
- StreamMarshaler.cs
- OlePropertyStructs.cs
- DistinctQueryOperator.cs
- ScrollItemPatternIdentifiers.cs
- TransformDescriptor.cs
- UIPropertyMetadata.cs
- RenderContext.cs
- SafeRightsManagementPubHandle.cs
- BitmapSizeOptions.cs
- RadioButtonFlatAdapter.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- XmlQueryContext.cs
- PipeConnection.cs
- SimpleWebHandlerParser.cs
- ServiceReference.cs
- WebPartUserCapability.cs
- NotificationContext.cs
- BaseTemplateParser.cs
- FactoryId.cs
- ProbeDuplex11AsyncResult.cs
- DataGridViewSelectedColumnCollection.cs
- WebPartDisplayMode.cs
- codemethodreferenceexpression.cs
- EraserBehavior.cs
- SafeRightsManagementPubHandle.cs
- PolyBezierSegment.cs
- AssemblyAttributesGoHere.cs
- ReliabilityContractAttribute.cs
- ObjectParameterCollection.cs
- hebrewshape.cs
- ColorKeyFrameCollection.cs
- SystemKeyConverter.cs
- _ContextAwareResult.cs
- QilScopedVisitor.cs
- ViewSimplifier.cs
- SyndicationItemFormatter.cs
- SettingsBindableAttribute.cs
- ComEventsSink.cs
- TailCallAnalyzer.cs
- ToolStripDropDownMenu.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- FormatterServicesNoSerializableCheck.cs
- AlgoModule.cs
- WebPartEditorApplyVerb.cs
- AnnotationService.cs
- WSHttpBindingElement.cs
- DateBoldEvent.cs
- FixedDocument.cs
- SecurityHeaderElementInferenceEngine.cs
- DataKey.cs
- Win32PrintDialog.cs
- ErrorRuntimeConfig.cs
- EventToken.cs
- DrawingState.cs
- SafeProcessHandle.cs
- PathFigure.cs
- UnsafePeerToPeerMethods.cs
- SoundPlayer.cs
- ContextProperty.cs
- DataSourceCacheDurationConverter.cs
- DeploymentExceptionMapper.cs
- GroupBox.cs
- TypeNameConverter.cs