Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Navigation / NavigationEventArgs.cs / 1305600 / NavigationEventArgs.cs
//-------------------------------------------------------------------------------------------- // File: NavigationEventArgs.cs // // Copyright (C) 2004 by Microsoft Corporation. All rights reserved. // // Description: // This event is fired when a navigation is completed. // This event is fired on INavigator and refired on the Application // // History: // 08/10/04: kusumav Moved out of Application.cs to its own separate file. // //------------------------------------------------------------------------------------------- using System.Net; namespace System.Windows.Navigation { ////// Event args for non-cancelable navigation events - Navigated, LoadCompleted, NavigationStopped /// The NavigationEventArgs contain the uri or root element of the content being navigated to, /// and a IsNavigationInitiator property that indicates whether this is a new navigation initiated /// by this navigator, or whether this navigation is being propagated down from a higher level navigation /// taking place in a containing window or frame. /// The developer should check the IsNavigationInitiator property on the NavigationEventArgs to /// determine whether to spin the globe. /// public class NavigationEventArgs : EventArgs { // Internal constructor // URI of the content navigated to. // Root of the element tree being navigated to. // Indicates whether this navigator is // initiating the navigation or whether a parent internal NavigationEventArgs(Uri uri, Object content, Object extraData, WebResponse response, object Navigator, bool isNavigationInitiator) { _uri = uri; _content = content; _extraData = extraData; _webResponse = response; _isNavigationInitiator = isNavigationInitiator; _navigator = Navigator; } ////// URI of the markup page navigated to. /// public Uri Uri { get { return _uri; } } ////// Root of the element tree navigated to. /// Note: Only one of the Content or Uri property will be set, depending on whether the /// navigation was to a Uri or an existing element tree. /// public Object Content { get { return _content; } } ////// Indicates whether this navigator is initiating the navigation or whether a parent /// navigator is being navigated (e.g., the current navigator is a frame /// inside a page thats being navigated to inside a parent navigator). A developer /// can use this property to determine whether to spin the globe on a Navigating event or /// to stop spinning the globe on a LoadCompleted event. /// If this property is False, the navigators parent navigator is also navigating and /// the globe is already spinning. /// If this property is True, the navigation was initiated inside the current frame and /// the developer should spin the globe (or stop spinning the globe, depending on /// which event is being handled.) /// public bool IsNavigationInitiator { get { return _isNavigationInitiator; } } ////// Exposes extra data object which was optionally passed as a parameter to Navigate. /// public Object ExtraData { get { return _extraData; } } ////// Exposes the web response to allow access to HTTP headers and other properties. /// public WebResponse WebResponse { get { return _webResponse; } } ////// The navigator that raised this event /// public object Navigator { get { return _navigator; } } private Uri _uri; private Object _content; private Object _extraData; private WebResponse _webResponse; private bool _isNavigationInitiator; object _navigator; } } // 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
- SubpageParaClient.cs
- IdnMapping.cs
- ExpandButtonVisibilityConverter.cs
- PartialTrustHelpers.cs
- ACE.cs
- CommandDevice.cs
- TextBoxBase.cs
- PreviewKeyDownEventArgs.cs
- EntitySetBase.cs
- XmlAnyElementAttribute.cs
- DesignerActionUI.cs
- EditorPartCollection.cs
- ForeignKeyConstraint.cs
- LambdaCompiler.Logical.cs
- TdsParser.cs
- OperandQuery.cs
- WeakReferenceList.cs
- _SslSessionsCache.cs
- UniqueID.cs
- DefaultMemberAttribute.cs
- UnitySerializationHolder.cs
- CollectionBuilder.cs
- CssClassPropertyAttribute.cs
- ContainerUtilities.cs
- GPRECT.cs
- ExpressionConverter.cs
- SqlWebEventProvider.cs
- XmlSecureResolver.cs
- clipboard.cs
- SignatureResourcePool.cs
- OleDbStruct.cs
- UpdateExpressionVisitor.cs
- UInt64Storage.cs
- ClientProxyGenerator.cs
- MetaColumn.cs
- LinqDataSourceContextEventArgs.cs
- IntegerValidatorAttribute.cs
- SynchronizationContext.cs
- RangeBaseAutomationPeer.cs
- PriorityItem.cs
- UserPreferenceChangingEventArgs.cs
- HtmlInputButton.cs
- ComponentChangingEvent.cs
- PackageRelationshipCollection.cs
- XmlSchemaComplexContent.cs
- Tile.cs
- HtmlInputSubmit.cs
- XmlSortKeyAccumulator.cs
- SqlUtil.cs
- MessageHeader.cs
- XmlDeclaration.cs
- IdleTimeoutMonitor.cs
- SetIterators.cs
- GPStream.cs
- AnnotationHelper.cs
- ToolStripGripRenderEventArgs.cs
- CryptoApi.cs
- CodeLabeledStatement.cs
- TemplateNodeContextMenu.cs
- HuffModule.cs
- InvokeFunc.cs
- SqlProfileProvider.cs
- StoreItemCollection.Loader.cs
- DocumentPage.cs
- WebHttpEndpoint.cs
- CustomErrorCollection.cs
- ToolStripRenderEventArgs.cs
- ValidationPropertyAttribute.cs
- OletxEnlistment.cs
- UnionCodeGroup.cs
- lengthconverter.cs
- WebPartConnectionsConfigureVerb.cs
- MarkupWriter.cs
- CodeTypeMemberCollection.cs
- ProtocolsSection.cs
- ClientBuildManagerCallback.cs
- ExpressionsCollectionConverter.cs
- PlatformCulture.cs
- MultiPageTextView.cs
- CssTextWriter.cs
- ToolStripHighContrastRenderer.cs
- SQLInt32.cs
- UIElement.cs
- DataGridItem.cs
- EvidenceBase.cs
- HttpApplication.cs
- BitmapMetadata.cs
- EtwTrace.cs
- TypedElement.cs
- CodeDomComponentSerializationService.cs
- SpeechSeg.cs
- SelectionPattern.cs
- DecimalFormatter.cs
- X509InitiatorCertificateClientElement.cs
- QilVisitor.cs
- HasRunnableWorkflowEvent.cs
- ToolboxComponentsCreatedEventArgs.cs
- ChineseLunisolarCalendar.cs
- ApplicationServiceManager.cs
- Quad.cs