Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- PopOutPanel.cs
- IconConverter.cs
- PathFigureCollection.cs
- HScrollProperties.cs
- PartialCachingControl.cs
- SafeNativeMethodsMilCoreApi.cs
- NameValueConfigurationCollection.cs
- SafeProcessHandle.cs
- SqlClientPermission.cs
- XhtmlBasicTextBoxAdapter.cs
- MethodSignatureGenerator.cs
- HttpCachePolicyBase.cs
- ViewBase.cs
- DocumentViewerConstants.cs
- Image.cs
- RankException.cs
- WinHttpWebProxyFinder.cs
- ThicknessKeyFrameCollection.cs
- FixedHyperLink.cs
- HostingEnvironment.cs
- ResourcesBuildProvider.cs
- AuthorizationPolicyTypeElement.cs
- FileChangesMonitor.cs
- MissingMemberException.cs
- LookupNode.cs
- CaseInsensitiveOrdinalStringComparer.cs
- TextBoxAutoCompleteSourceConverter.cs
- DockPatternIdentifiers.cs
- SqlNamer.cs
- FormViewRow.cs
- StringValidator.cs
- Messages.cs
- MarshalDirectiveException.cs
- EntityDataSourceContainerNameConverter.cs
- XamlReaderHelper.cs
- SrgsRulesCollection.cs
- Update.cs
- InheritanceRules.cs
- XmlExpressionDumper.cs
- SBCSCodePageEncoding.cs
- InputGestureCollection.cs
- PlanCompiler.cs
- GregorianCalendarHelper.cs
- DataTableNewRowEvent.cs
- x509store.cs
- LinearQuaternionKeyFrame.cs
- XmlNotation.cs
- HandleCollector.cs
- ResolveNameEventArgs.cs
- Dictionary.cs
- Odbc32.cs
- ProfileSection.cs
- CodeLabeledStatement.cs
- FormatException.cs
- VScrollProperties.cs
- EmptyStringExpandableObjectConverter.cs
- KeyValueConfigurationElement.cs
- _SpnDictionary.cs
- SecurityDescriptor.cs
- Classification.cs
- CheckBox.cs
- CodeExpressionStatement.cs
- CodeObjectCreateExpression.cs
- FormsAuthenticationModule.cs
- CodeLabeledStatement.cs
- MenuItemCollection.cs
- ServiceNameElement.cs
- TypeHelper.cs
- Expressions.cs
- DoubleAnimationUsingPath.cs
- FunctionQuery.cs
- ExportOptions.cs
- DataContractSet.cs
- Animatable.cs
- sqlpipe.cs
- RelationshipSet.cs
- ExpressionBindings.cs
- XPathEmptyIterator.cs
- FlowLayoutSettings.cs
- TdsRecordBufferSetter.cs
- ActivityInstanceReference.cs
- OptionalRstParameters.cs
- RowParagraph.cs
- ToolStripDropTargetManager.cs
- DesignTimeTemplateParser.cs
- IsolatedStorageFile.cs
- OleDbInfoMessageEvent.cs
- SecurityKeyUsage.cs
- GridViewRow.cs
- StickyNote.cs
- BindingOperations.cs
- DesignerActionGlyph.cs
- TypeValidationEventArgs.cs
- TextServicesHost.cs
- SoapRpcServiceAttribute.cs
- CompilerState.cs
- SubclassTypeValidatorAttribute.cs
- ImageAnimator.cs
- FillRuleValidation.cs
- UndoEngine.cs