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
- OnOperation.cs
- DataMemberListEditor.cs
- ObjectSecurityT.cs
- latinshape.cs
- TypeAccessException.cs
- DocComment.cs
- DataListItemCollection.cs
- PropertyEmitterBase.cs
- DefaultMemberAttribute.cs
- TreeNodeCollectionEditorDialog.cs
- XmlWrappingReader.cs
- DoubleKeyFrameCollection.cs
- HttpListenerRequestUriBuilder.cs
- MimePart.cs
- IPAddress.cs
- XPathNavigatorReader.cs
- FileLevelControlBuilderAttribute.cs
- InstanceData.cs
- DummyDataSource.cs
- MetadataPropertyAttribute.cs
- AbstractDataSvcMapFileLoader.cs
- CompilerError.cs
- CharUnicodeInfo.cs
- ContentType.cs
- ReturnType.cs
- ListViewContainer.cs
- GlyphRunDrawing.cs
- FlowPosition.cs
- DispatchRuntime.cs
- RegexWorker.cs
- RegisteredHiddenField.cs
- UnsafeNativeMethods.cs
- Pair.cs
- MembershipValidatePasswordEventArgs.cs
- RemotingException.cs
- MembershipSection.cs
- BidOverLoads.cs
- XmlTextWriter.cs
- BooleanKeyFrameCollection.cs
- StringFormat.cs
- SymbolDocumentInfo.cs
- StrongName.cs
- XamlStream.cs
- BlockCollection.cs
- FileIOPermission.cs
- ISFClipboardData.cs
- IxmlLineInfo.cs
- DataGridViewCellEventArgs.cs
- EntityFunctions.cs
- HtmlElement.cs
- ImplicitInputBrush.cs
- ArrangedElement.cs
- InvalidComObjectException.cs
- RunClient.cs
- ResXResourceSet.cs
- HttpPostedFileBase.cs
- DynamicValueConverter.cs
- TextBoxBase.cs
- MarkupExtensionReturnTypeAttribute.cs
- DrawingGroupDrawingContext.cs
- SmiContext.cs
- XmlSchemaType.cs
- InvalidPropValue.cs
- _LazyAsyncResult.cs
- CodeCompileUnit.cs
- RichTextBox.cs
- AccessibleObject.cs
- SubordinateTransaction.cs
- ByteStorage.cs
- ConstructorArgumentAttribute.cs
- AnnotationResourceCollection.cs
- TreeBuilderBamlTranslator.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ObjectConverter.cs
- ComPlusTraceRecord.cs
- CompilerError.cs
- RSAPKCS1SignatureDeformatter.cs
- StringInfo.cs
- UnSafeCharBuffer.cs
- MailBnfHelper.cs
- Command.cs
- ConditionValidator.cs
- loginstatus.cs
- EllipticalNodeOperations.cs
- DataGridCommandEventArgs.cs
- OdbcEnvironmentHandle.cs
- XmlIlTypeHelper.cs
- Encoding.cs
- SerializerWriterEventHandlers.cs
- UICuesEvent.cs
- UserUseLicenseDictionaryLoader.cs
- TableParaClient.cs
- SqlDataSourceConfigureSortForm.cs
- AsyncStreamReader.cs
- WmpBitmapDecoder.cs
- RawStylusInputReport.cs
- PartialCachingControl.cs
- TableLayoutStyle.cs
- LeafCellTreeNode.cs
- DrawingContextDrawingContextWalker.cs