Code:
/ 4.0 / 4.0 / 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. //-------------------------------------------------------------------------------------------- // 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
- SByteStorage.cs
- WebPartConnectionsConnectVerb.cs
- PnrpPermission.cs
- SingleAnimation.cs
- AtomicFile.cs
- ProfileParameter.cs
- DataRecordInternal.cs
- SharedPerformanceCounter.cs
- Invariant.cs
- Matrix3DStack.cs
- TextServicesDisplayAttributePropertyRanges.cs
- WindowsListView.cs
- NumberAction.cs
- DataGridViewDataConnection.cs
- TransactionCache.cs
- WrappedDispatcherException.cs
- SQLMoneyStorage.cs
- PointUtil.cs
- RegexCode.cs
- FixedLineResult.cs
- DateTime.cs
- StyleHelper.cs
- DispatcherProcessingDisabled.cs
- IndentedTextWriter.cs
- brushes.cs
- PackageFilter.cs
- RegistryDataKey.cs
- EventSinkHelperWriter.cs
- InvalidOleVariantTypeException.cs
- ProcessRequestArgs.cs
- XamlTypeMapperSchemaContext.cs
- BitArray.cs
- DataControlFieldCell.cs
- Geometry.cs
- SafePEFileHandle.cs
- MeshGeometry3D.cs
- DescriptionAttribute.cs
- SizeConverter.cs
- TypeElement.cs
- ExtensionFile.cs
- StringUtil.cs
- PrintingPermission.cs
- ContentType.cs
- EpmContentSerializerBase.cs
- Compiler.cs
- CharacterString.cs
- Rule.cs
- DataSourceIDConverter.cs
- brushes.cs
- ValidatorUtils.cs
- Int32Storage.cs
- SoapHttpTransportImporter.cs
- HttpCapabilitiesBase.cs
- APCustomTypeDescriptor.cs
- MultiTrigger.cs
- RuntimeWrappedException.cs
- FilteredDataSetHelper.cs
- FontUnitConverter.cs
- CfgSemanticTag.cs
- Separator.cs
- FormViewRow.cs
- SafeThreadHandle.cs
- TextComposition.cs
- SafeFindHandle.cs
- ChtmlFormAdapter.cs
- LightweightCodeGenerator.cs
- NotSupportedException.cs
- SafePipeHandle.cs
- AmbientLight.cs
- linebase.cs
- SendMailErrorEventArgs.cs
- DynamicObjectAccessor.cs
- RegularExpressionValidator.cs
- TextRenderer.cs
- cryptoapiTransform.cs
- ExpressionBindingCollection.cs
- SubMenuStyle.cs
- IsolatedStoragePermission.cs
- OleDbInfoMessageEvent.cs
- GridViewAutomationPeer.cs
- XmlReflectionImporter.cs
- ListItemCollection.cs
- ArrayWithOffset.cs
- CompilerTypeWithParams.cs
- WindowsFormsHelpers.cs
- StrongBox.cs
- Suspend.cs
- TextModifier.cs
- ConfigXmlText.cs
- Style.cs
- PtsContext.cs
- RootProfilePropertySettingsCollection.cs
- TraceEventCache.cs
- NavigationProgressEventArgs.cs
- SizeValueSerializer.cs
- MenuStrip.cs
- UIElementAutomationPeer.cs
- ServiceHost.cs
- IPipelineRuntime.cs
- HMAC.cs