Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- CodeDelegateCreateExpression.cs
- DataServiceHostFactory.cs
- AutoSizeToolBoxItem.cs
- Memoizer.cs
- SocketElement.cs
- DocumentOrderQuery.cs
- InstanceContextManager.cs
- PrinterUnitConvert.cs
- WasAdminWrapper.cs
- IteratorFilter.cs
- ServiceDesigner.xaml.cs
- EntityDesignerDataSourceView.cs
- XappLauncher.cs
- FileDialog_Vista.cs
- SQLDateTimeStorage.cs
- WaitingCursor.cs
- WebPartHeaderCloseVerb.cs
- LateBoundChannelParameterCollection.cs
- OdbcParameterCollection.cs
- CachedRequestParams.cs
- XmlWriterTraceListener.cs
- SingleAnimation.cs
- SqlTriggerContext.cs
- XmlSchemaSequence.cs
- ToolStripLabel.cs
- DivideByZeroException.cs
- CharConverter.cs
- MailAddressCollection.cs
- Baml6ConstructorInfo.cs
- TableRowCollection.cs
- InheritanceContextChangedEventManager.cs
- String.cs
- XmlSerializerFormatAttribute.cs
- TextEditorContextMenu.cs
- BuildProvider.cs
- ViewgenContext.cs
- NativeMethods.cs
- ExtendedProperty.cs
- IgnoreFileBuildProvider.cs
- PrincipalPermission.cs
- WorkflowMarkupSerializerMapping.cs
- RMEnrollmentPage1.cs
- EdmItemCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- BitFlagsGenerator.cs
- SymmetricKeyWrap.cs
- Stacktrace.cs
- Currency.cs
- KeyedCollection.cs
- RealProxy.cs
- PopupControlService.cs
- XPathSelectionIterator.cs
- WaitForChangedResult.cs
- EdmError.cs
- XsltOutput.cs
- BrushMappingModeValidation.cs
- Ref.cs
- SecurityPolicySection.cs
- ColumnResizeAdorner.cs
- SiteMapNodeCollection.cs
- ChannelTokenTypeConverter.cs
- XmlSchemaAnyAttribute.cs
- RestHandlerFactory.cs
- Decoder.cs
- TabRenderer.cs
- PartBasedPackageProperties.cs
- OutputScopeManager.cs
- SpecularMaterial.cs
- QueryCacheManager.cs
- MatrixAnimationBase.cs
- WeakRefEnumerator.cs
- LightweightCodeGenerator.cs
- ButtonFieldBase.cs
- Timeline.cs
- EnumerableRowCollection.cs
- ExpressionCopier.cs
- SocketAddress.cs
- IDispatchConstantAttribute.cs
- XmlSchemaParticle.cs
- PointAnimationClockResource.cs
- RepeaterItemCollection.cs
- InterleavedZipPartStream.cs
- XmlSerializerFactory.cs
- BaseTemplateCodeDomTreeGenerator.cs
- WrappedReader.cs
- UIElement3D.cs
- XsdCachingReader.cs
- CookielessHelper.cs
- GenericTypeParameterBuilder.cs
- WaitHandleCannotBeOpenedException.cs
- ChtmlPageAdapter.cs
- SecondaryViewProvider.cs
- CFStream.cs
- ScopedMessagePartSpecification.cs
- KerberosSecurityTokenAuthenticator.cs
- StreamHelper.cs
- Matrix3D.cs
- MatrixKeyFrameCollection.cs
- HttpEncoder.cs
- Size3D.cs