Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / MS / Internal / AppModel / NavigationHelper.cs / 1 / 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
- _ConnectOverlappedAsyncResult.cs
- DetailsViewInsertedEventArgs.cs
- ContravarianceAdapter.cs
- CustomActivityDesigner.cs
- DataSourceHelper.cs
- HttpConfigurationContext.cs
- EmptyStringExpandableObjectConverter.cs
- StrokeIntersection.cs
- TargetInvocationException.cs
- ReadOnlyTernaryTree.cs
- DataPagerFieldCollection.cs
- RangeValidator.cs
- TextUtf8RawTextWriter.cs
- RoleManagerEventArgs.cs
- ComEventsHelper.cs
- Multiply.cs
- SharedTcpTransportManager.cs
- SimpleWorkerRequest.cs
- HtmlWindow.cs
- XamlBrushSerializer.cs
- VideoDrawing.cs
- EmptyStringExpandableObjectConverter.cs
- PanningMessageFilter.cs
- PropertyIDSet.cs
- TraceRecord.cs
- GridViewEditEventArgs.cs
- WrapPanel.cs
- Deserializer.cs
- ServicePoint.cs
- DataControlImageButton.cs
- BamlResourceSerializer.cs
- ComboBoxAutomationPeer.cs
- PersianCalendar.cs
- HtmlProps.cs
- SourceFileBuildProvider.cs
- CompilerErrorCollection.cs
- XmlCustomFormatter.cs
- HtmlHead.cs
- ContainerUIElement3D.cs
- HierarchicalDataBoundControlAdapter.cs
- BasicExpandProvider.cs
- JsonDeserializer.cs
- TransformGroup.cs
- DataGridViewMethods.cs
- HttpCacheVaryByContentEncodings.cs
- ExcCanonicalXml.cs
- GeneratedCodeAttribute.cs
- XmlSerializer.cs
- CommandValueSerializer.cs
- ToolboxComponentsCreatingEventArgs.cs
- DocumentCollection.cs
- ConsumerConnectionPointCollection.cs
- Rotation3DKeyFrameCollection.cs
- ActivityBindForm.cs
- ResourceContainer.cs
- StandardToolWindows.cs
- RtfToXamlReader.cs
- XPathArrayIterator.cs
- ContextBase.cs
- ConfigurationProperty.cs
- CrossContextChannel.cs
- SharedConnectionWorkflowTransactionService.cs
- KnowledgeBase.cs
- MulticastNotSupportedException.cs
- SmiEventSink_Default.cs
- DefaultValidator.cs
- ParallelRangeManager.cs
- ImageClickEventArgs.cs
- DataSourceXmlSerializer.cs
- XmlSignificantWhitespace.cs
- Matrix.cs
- ProgressPage.cs
- SubMenuStyleCollection.cs
- Calendar.cs
- XmlNodeChangedEventManager.cs
- Bold.cs
- CodeExpressionRuleDeclaration.cs
- MemoryMappedViewStream.cs
- DispatcherEventArgs.cs
- FlowLayoutSettings.cs
- DBDataPermissionAttribute.cs
- NoResizeHandleGlyph.cs
- XmlResolver.cs
- xml.cs
- DependencyObjectValidator.cs
- AssemblyBuilder.cs
- SecurityUtils.cs
- DbDataSourceEnumerator.cs
- EntityProxyTypeInfo.cs
- Quaternion.cs
- ProcessProtocolHandler.cs
- TextPatternIdentifiers.cs
- SspiSafeHandles.cs
- OleDbMetaDataFactory.cs
- DictionaryEntry.cs
- ImageClickEventArgs.cs
- MsdtcWrapper.cs
- _BasicClient.cs
- WindowsStreamSecurityUpgradeProvider.cs
- ModelPropertyDescriptor.cs