Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Navigation / NavigationEventArgs.cs / 1 / 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. //-------------------------------------------------------------------------------------------- // 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
- AnnotationComponentManager.cs
- ListViewItem.cs
- CatalogPartDesigner.cs
- DataControlField.cs
- PropertyChangedEventArgs.cs
- TraceProvider.cs
- Floater.cs
- ApplicationInterop.cs
- InfoCardAsymmetricCrypto.cs
- OptionalColumn.cs
- MaterialCollection.cs
- FieldAccessException.cs
- formatter.cs
- ToolStripRendererSwitcher.cs
- TypedReference.cs
- RelativeSource.cs
- ColumnResizeUndoUnit.cs
- DiscoveryInnerClientManaged11.cs
- HMACMD5.cs
- NativeCppClassAttribute.cs
- ProvidersHelper.cs
- PageCodeDomTreeGenerator.cs
- TreeNodeCollection.cs
- WebDescriptionAttribute.cs
- BigIntegerStorage.cs
- DataColumnMapping.cs
- BinaryExpression.cs
- IdentityModelDictionary.cs
- PackagePart.cs
- ProtocolsConfiguration.cs
- ObjectResult.cs
- XmlAttributeAttribute.cs
- DateTimeUtil.cs
- SamlAuthenticationClaimResource.cs
- EmbossBitmapEffect.cs
- DesignerToolStripControlHost.cs
- AffineTransform3D.cs
- ImportOptions.cs
- TypedTableBaseExtensions.cs
- ClockController.cs
- srgsitem.cs
- CodeSubDirectory.cs
- COM2ExtendedTypeConverter.cs
- TransformProviderWrapper.cs
- ConfigurationManagerInternal.cs
- SystemFonts.cs
- CssStyleCollection.cs
- DirectionalLight.cs
- SchemaInfo.cs
- ICollection.cs
- TypeBuilder.cs
- QilLoop.cs
- CompilationUnit.cs
- ThreadWorkerController.cs
- MDIClient.cs
- HtmlImage.cs
- RSACryptoServiceProvider.cs
- AsyncDataRequest.cs
- CipherData.cs
- ObjectPropertyMapping.cs
- DynamicPropertyReader.cs
- RulePatternOps.cs
- ASCIIEncoding.cs
- DataGridViewColumn.cs
- DataControlButton.cs
- WindowsGrip.cs
- PropertyBuilder.cs
- DocumentPropertiesDialog.cs
- SecurityRuntime.cs
- TypeSystem.cs
- FilterQueryOptionExpression.cs
- RoutedEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- RtfToXamlLexer.cs
- LocalizationParserHooks.cs
- ModelTreeManager.cs
- Panel.cs
- ReadOnlyDictionary.cs
- NamedPipeHostedTransportConfiguration.cs
- XmlQueryRuntime.cs
- AnonymousIdentificationModule.cs
- PipeSecurity.cs
- ToolStripItemClickedEventArgs.cs
- Polygon.cs
- CannotUnloadAppDomainException.cs
- ScriptReferenceEventArgs.cs
- ErrorWebPart.cs
- ExpressionVisitorHelpers.cs
- DifferencingCollection.cs
- SafeRightsManagementPubHandle.cs
- TracePayload.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ListBase.cs
- WpfGeneratedKnownTypes.cs
- LinkConverter.cs
- ControlCollection.cs
- IfElseDesigner.xaml.cs
- HtmlInputImage.cs
- SectionRecord.cs
- DbParameterCollection.cs