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
- CopyOnWriteList.cs
- storepermissionattribute.cs
- TextBlockAutomationPeer.cs
- ConsumerConnectionPoint.cs
- ReplacementText.cs
- SqlFileStream.cs
- AtomParser.cs
- TouchDevice.cs
- DateTimeConverter.cs
- SatelliteContractVersionAttribute.cs
- MethodToken.cs
- OleDbException.cs
- CompositionDesigner.cs
- DataKey.cs
- CSharpCodeProvider.cs
- SecurityDocument.cs
- PeerPresenceInfo.cs
- SharedDp.cs
- HostnameComparisonMode.cs
- ExpressionLexer.cs
- SmtpReplyReaderFactory.cs
- RelationshipEndCollection.cs
- ViewValidator.cs
- EdmComplexPropertyAttribute.cs
- CompatibleComparer.cs
- Models.cs
- IApplicationTrustManager.cs
- CoreSwitches.cs
- ItemCheckEvent.cs
- AsyncPostBackErrorEventArgs.cs
- ClientData.cs
- ExpandSegmentCollection.cs
- XpsFilter.cs
- FormClosingEvent.cs
- QuotaThrottle.cs
- ButtonField.cs
- FormParameter.cs
- ApplicationServiceHelper.cs
- HtmlFormWrapper.cs
- AppSettingsExpressionBuilder.cs
- FormatterConverter.cs
- odbcmetadatacollectionnames.cs
- CodeTypeDeclaration.cs
- UnsafeNativeMethods.cs
- JapaneseCalendar.cs
- DataGridViewCellCancelEventArgs.cs
- Win32.cs
- OverflowException.cs
- DataGridViewCellConverter.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SecurityContext.cs
- OrderByQueryOptionExpression.cs
- InputLangChangeEvent.cs
- RecoverInstanceLocksCommand.cs
- arclist.cs
- Size.cs
- ChtmlLinkAdapter.cs
- Selection.cs
- AnnotationComponentChooser.cs
- AsyncCompletedEventArgs.cs
- Propagator.Evaluator.cs
- NullExtension.cs
- LoadGrammarCompletedEventArgs.cs
- AssemblySettingAttributes.cs
- DataReaderContainer.cs
- HtmlTableRowCollection.cs
- EditingCoordinator.cs
- UnsafeNetInfoNativeMethods.cs
- WindowsIPAddress.cs
- KeyedQueue.cs
- CompModSwitches.cs
- WhiteSpaceTrimStringConverter.cs
- AssemblyContextControlItem.cs
- CommandLibraryHelper.cs
- MachineSettingsSection.cs
- AsyncPostBackTrigger.cs
- ProxyHelper.cs
- ValueUnavailableException.cs
- CancellationTokenRegistration.cs
- X509CertificateCollection.cs
- FacetValues.cs
- NotCondition.cs
- SafeLibraryHandle.cs
- SmtpReplyReaderFactory.cs
- SQLGuidStorage.cs
- SafeThreadHandle.cs
- OutputBuffer.cs
- ContextInformation.cs
- MultiDataTrigger.cs
- KeyValuePairs.cs
- XmlUtilWriter.cs
- DataProviderNameConverter.cs
- SystemParameters.cs
- Profiler.cs
- DLinqTableProvider.cs
- cookie.cs
- NamespaceEmitter.cs
- SqlTypeSystemProvider.cs
- ValueExpressions.cs
- DataPagerFieldCollection.cs