Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....] 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
- QuaternionRotation3D.cs
- ClassicBorderDecorator.cs
- PartDesigner.cs
- TdsParser.cs
- Pen.cs
- ZoomPercentageConverter.cs
- SchemaTypeEmitter.cs
- AssemblyCacheEntry.cs
- QuaternionConverter.cs
- DCSafeHandle.cs
- WindowsGraphics.cs
- DirectoryInfo.cs
- selecteditemcollection.cs
- MetadataHelper.cs
- ValidationErrorInfo.cs
- SHA512Managed.cs
- CalendarDay.cs
- EntityDataSourceDesignerHelper.cs
- NonBatchDirectoryCompiler.cs
- SoapExtension.cs
- AddressAlreadyInUseException.cs
- NameSpaceExtractor.cs
- CompilationSection.cs
- DataGridColumnFloatingHeader.cs
- Executor.cs
- AppDomainCompilerProxy.cs
- Int64Animation.cs
- StringFormat.cs
- MethodCallExpression.cs
- ContentValidator.cs
- AutoGeneratedField.cs
- TracePayload.cs
- XmlSerializerAssemblyAttribute.cs
- RulePatternOps.cs
- EventDescriptorCollection.cs
- PropertyRef.cs
- SafeMILHandleMemoryPressure.cs
- ConnectionManagementElement.cs
- FormViewRow.cs
- ServicesUtilities.cs
- SqlAliasesReferenced.cs
- DoubleCollection.cs
- While.cs
- DataContractSerializer.cs
- FontFamilyValueSerializer.cs
- SemaphoreSecurity.cs
- ObservableDictionary.cs
- AspNetPartialTrustHelpers.cs
- EntityDataSourceWrapper.cs
- BuildDependencySet.cs
- Attachment.cs
- XmlSignatureManifest.cs
- EnumerableCollectionView.cs
- DrawingGroupDrawingContext.cs
- RNGCryptoServiceProvider.cs
- CompressedStack.cs
- TextUtf8RawTextWriter.cs
- InputLangChangeRequestEvent.cs
- RightsManagementPermission.cs
- ImageConverter.cs
- MailAddressCollection.cs
- RepeaterItem.cs
- BasicHttpMessageSecurityElement.cs
- WebPartExportVerb.cs
- LineInfo.cs
- TraceHandler.cs
- InstallerTypeAttribute.cs
- ComponentResourceManager.cs
- XMLUtil.cs
- BulletedListEventArgs.cs
- ExpressionSelection.cs
- CapacityStreamGeometryContext.cs
- OdbcEnvironmentHandle.cs
- PeerNameRegistration.cs
- TypeConverterMarkupExtension.cs
- DetailsView.cs
- PrincipalPermission.cs
- TemplateBuilder.cs
- InputProcessorProfilesLoader.cs
- NumberFunctions.cs
- shaperfactoryquerycachekey.cs
- cache.cs
- DataBindEngine.cs
- DivideByZeroException.cs
- HtmlContainerControl.cs
- ReferentialConstraint.cs
- Mappings.cs
- VisualStyleElement.cs
- ListSortDescription.cs
- HostProtectionException.cs
- CreateUserWizard.cs
- SectionInput.cs
- WinInet.cs
- ScriptDescriptor.cs
- querybuilder.cs
- TrackingParameters.cs
- AppearanceEditorPart.cs
- DbConnectionPoolGroupProviderInfo.cs
- UnicodeEncoding.cs
- ContentPresenter.cs