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
- HtmlUtf8RawTextWriter.cs
- TemplateBindingExpressionConverter.cs
- WinFormsUtils.cs
- FactoryMaker.cs
- SQLConvert.cs
- Parser.cs
- BreakRecordTable.cs
- HierarchicalDataTemplate.cs
- Vector3DCollectionConverter.cs
- ProgressBarBrushConverter.cs
- ThreadSafeList.cs
- IImplicitResourceProvider.cs
- Input.cs
- SafeThemeHandle.cs
- AdCreatedEventArgs.cs
- DragEvent.cs
- FrameworkTextComposition.cs
- XmlnsCompatibleWithAttribute.cs
- PageSettings.cs
- DbParameterHelper.cs
- EmptyQuery.cs
- CacheMode.cs
- ServiceBusyException.cs
- XPathNavigator.cs
- ViewCellRelation.cs
- TextBounds.cs
- ClientTargetCollection.cs
- NavigationEventArgs.cs
- TranslateTransform.cs
- HtmlTableCellCollection.cs
- ChildDocumentBlock.cs
- IsolatedStorageFile.cs
- SHA1.cs
- PixelFormatConverter.cs
- DataGridViewCellEventArgs.cs
- validation.cs
- TextBoxBase.cs
- SiteMembershipCondition.cs
- DataGridViewCell.cs
- CacheAxisQuery.cs
- Int16Storage.cs
- CollectionBase.cs
- PropertyPath.cs
- StylusTip.cs
- HierarchicalDataSourceDesigner.cs
- CodeDomLocalizationProvider.cs
- DatagridviewDisplayedBandsData.cs
- WebBrowserBase.cs
- ResourcesGenerator.cs
- PropertyGeneratedEventArgs.cs
- ScriptResourceAttribute.cs
- HtmlTable.cs
- WorkflowItemsPresenter.cs
- DelegateHelpers.Generated.cs
- WebPartDisplayModeCollection.cs
- RemoveStoryboard.cs
- TabItem.cs
- FontNamesConverter.cs
- XmlNodeChangedEventManager.cs
- ListBox.cs
- InputBindingCollection.cs
- StringUtil.cs
- FixedNode.cs
- __FastResourceComparer.cs
- objectresult_tresulttype.cs
- TcpAppDomainProtocolHandler.cs
- SHA1.cs
- SqlDependency.cs
- LogSwitch.cs
- DbParameterCollectionHelper.cs
- TTSEngineTypes.cs
- NamedElement.cs
- ProtocolState.cs
- storepermission.cs
- HTMLTextWriter.cs
- BamlLocalizer.cs
- SchemaElementDecl.cs
- Timeline.cs
- SecurityProtocolFactory.cs
- TabPage.cs
- SizeLimitedCache.cs
- ResourcesChangeInfo.cs
- MenuRenderer.cs
- ResponseStream.cs
- MULTI_QI.cs
- WebSysDefaultValueAttribute.cs
- AutomationFocusChangedEventArgs.cs
- GridProviderWrapper.cs
- Rotation3D.cs
- Decoder.cs
- SafeIUnknown.cs
- CultureInfo.cs
- KeyEventArgs.cs
- InternalConfigSettingsFactory.cs
- DataListItemEventArgs.cs
- NotifyInputEventArgs.cs
- StyleHelper.cs
- XsdValidatingReader.cs
- GenericRootAutomationPeer.cs
- TextDecorationLocationValidation.cs