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
- PositiveTimeSpanValidator.cs
- FilterQueryOptionExpression.cs
- TdsParserStaticMethods.cs
- WebPartUtil.cs
- DefaultShape.cs
- DefaultTextStore.cs
- HttpCapabilitiesBase.cs
- ResolveNameEventArgs.cs
- ISAPIWorkerRequest.cs
- SqlConnectionStringBuilder.cs
- ButtonBase.cs
- GraphicsContext.cs
- Visual3DCollection.cs
- DrawItemEvent.cs
- ActiveDocumentEvent.cs
- SuppressMergeCheckAttribute.cs
- DataObjectMethodAttribute.cs
- PerfProviderCollection.cs
- ScriptingProfileServiceSection.cs
- StaticContext.cs
- HwndSource.cs
- DataGridViewCellStyleConverter.cs
- Query.cs
- LogRestartAreaEnumerator.cs
- ItemsControlAutomationPeer.cs
- RemotingSurrogateSelector.cs
- _RequestCacheProtocol.cs
- DrawingVisualDrawingContext.cs
- MgmtConfigurationRecord.cs
- StringArrayConverter.cs
- SelectionEditingBehavior.cs
- UITypeEditor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- SrgsDocumentParser.cs
- SubMenuStyleCollection.cs
- GridViewColumn.cs
- Point.cs
- SqlError.cs
- InnerItemCollectionView.cs
- TextFormatterHost.cs
- TableItemProviderWrapper.cs
- SplineKeyFrames.cs
- TextAction.cs
- QueryOperationResponseOfT.cs
- VisualStyleInformation.cs
- Graphics.cs
- RawStylusInput.cs
- MultiPageTextView.cs
- MinMaxParagraphWidth.cs
- MailWebEventProvider.cs
- DeviceFilterDictionary.cs
- TcpHostedTransportConfiguration.cs
- AspCompat.cs
- StrokeDescriptor.cs
- CompleteWizardStep.cs
- BitmapImage.cs
- BamlRecords.cs
- UpdateRecord.cs
- RunClient.cs
- DataKeyPropertyAttribute.cs
- ADRoleFactory.cs
- OutputCacheProfile.cs
- PeerApplication.cs
- StrongNameKeyPair.cs
- DataMember.cs
- TextParagraphProperties.cs
- UshortList2.cs
- ProtocolsConfigurationEntry.cs
- XmlEncoding.cs
- XmlSchemaType.cs
- MaterializeFromAtom.cs
- WebPartConnectionsDisconnectVerb.cs
- HuffModule.cs
- AutomationPatternInfo.cs
- SQLByte.cs
- MergeFailedEvent.cs
- CapabilitiesSection.cs
- categoryentry.cs
- Int32.cs
- PowerStatus.cs
- GeometryModel3D.cs
- ILGenerator.cs
- TranslateTransform3D.cs
- _DisconnectOverlappedAsyncResult.cs
- PriorityChain.cs
- ReachDocumentSequenceSerializerAsync.cs
- _AutoWebProxyScriptEngine.cs
- safelink.cs
- prompt.cs
- TimeoutTimer.cs
- NotifyInputEventArgs.cs
- RegexCharClass.cs
- StyleSheetDesigner.cs
- AppPool.cs
- CopyNamespacesAction.cs
- XPathBuilder.cs
- XmlWrappingReader.cs
- PrtCap_Base.cs
- LoaderAllocator.cs
- Helpers.cs