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 / RequestNavigateEventArgs.cs / 1 / RequestNavigateEventArgs.cs
//---------------------------------------------------------------------------- // File: RequestNavigateEventArgs.cs // // Copyright (C) 2001 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Net; using System.Windows; using MS.Internal.Utility; namespace System.Windows.Navigation { ////// EventArgs for RequestNavigate /// ///public class RequestNavigateEventArgs : RoutedEventArgs { Uri _uri; string _target; /// /// Default constructor /// ///protected RequestNavigateEventArgs() : base() { base.RoutedEvent=System.Windows.Documents.Hyperlink.RequestNavigateEvent; } /// /// Constructor /// /// Uri to navigate /// Name of the target navigator ///public RequestNavigateEventArgs(Uri uri, string target) : base() { _uri = uri; _target = target; base.RoutedEvent=System.Windows.Documents.Hyperlink.RequestNavigateEvent; } /// /// Uri to navigate /// ////// /// Don't add a setter to this property since it could open up for spoofing attacks. /// public Uri Uri { get{return _uri;} } ////// Target window or frame to perform navigation /// ///public string Target { get{return _target;} } /// /// /// /// /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { if (RoutedEvent == null) { throw new InvalidOperationException(SR.Get(SRID.RequestNavigateEventMustHaveRoutedEvent)); } RequestNavigateEventHandler handler = (RequestNavigateEventHandler)genericHandler; handler(genericTarget, this); } } ////// Delegate that handles RequestNavigate event. /// ///public delegate void RequestNavigateEventHandler(object sender, RequestNavigateEventArgs e); } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // File: RequestNavigateEventArgs.cs // // Copyright (C) 2001 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Net; using System.Windows; using MS.Internal.Utility; namespace System.Windows.Navigation { /// /// EventArgs for RequestNavigate /// ///public class RequestNavigateEventArgs : RoutedEventArgs { Uri _uri; string _target; /// /// Default constructor /// ///protected RequestNavigateEventArgs() : base() { base.RoutedEvent=System.Windows.Documents.Hyperlink.RequestNavigateEvent; } /// /// Constructor /// /// Uri to navigate /// Name of the target navigator ///public RequestNavigateEventArgs(Uri uri, string target) : base() { _uri = uri; _target = target; base.RoutedEvent=System.Windows.Documents.Hyperlink.RequestNavigateEvent; } /// /// Uri to navigate /// ////// /// Don't add a setter to this property since it could open up for spoofing attacks. /// public Uri Uri { get{return _uri;} } ////// Target window or frame to perform navigation /// ///public string Target { get{return _target;} } /// /// /// /// /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { if (RoutedEvent == null) { throw new InvalidOperationException(SR.Get(SRID.RequestNavigateEventMustHaveRoutedEvent)); } RequestNavigateEventHandler handler = (RequestNavigateEventHandler)genericHandler; handler(genericTarget, this); } } ////// Delegate that handles RequestNavigate event. /// ///public delegate void RequestNavigateEventHandler(object sender, RequestNavigateEventArgs e); } // 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
- DataObjectCopyingEventArgs.cs
- ToolboxComponentsCreatedEventArgs.cs
- UpdatePanel.cs
- ScriptResourceHandler.cs
- XmlSchemaInferenceException.cs
- DataGridViewTopLeftHeaderCell.cs
- MetadataWorkspace.cs
- PresentationTraceSources.cs
- AppliedDeviceFiltersEditor.cs
- ScriptResourceHandler.cs
- MultiByteCodec.cs
- VisualProxy.cs
- ZoneButton.cs
- WmlValidationSummaryAdapter.cs
- recordstatescratchpad.cs
- PolygonHotSpot.cs
- DataGridViewAccessibleObject.cs
- ListItemViewAttribute.cs
- NameValueConfigurationElement.cs
- AesCryptoServiceProvider.cs
- TypeDependencyAttribute.cs
- ScrollData.cs
- BufferedGraphicsManager.cs
- SqlInternalConnection.cs
- CharEntityEncoderFallback.cs
- MetadataArtifactLoaderFile.cs
- serverconfig.cs
- DataGridItem.cs
- OptimizerPatterns.cs
- UserNameSecurityTokenAuthenticator.cs
- KerberosTicketHashIdentifierClause.cs
- PrtCap_Base.cs
- OuterGlowBitmapEffect.cs
- ImageEditor.cs
- LifetimeServices.cs
- SqlDataSource.cs
- UIElementPropertyUndoUnit.cs
- ErrorBehavior.cs
- MapPathBasedVirtualPathProvider.cs
- WSTransactionSection.cs
- Matrix.cs
- SignatureHelper.cs
- StreamReader.cs
- RouteData.cs
- PolicyChain.cs
- CfgArc.cs
- BamlMapTable.cs
- BindUriHelper.cs
- Utils.cs
- Comparer.cs
- ColorTypeConverter.cs
- XmlAnyElementAttribute.cs
- InkCanvasSelectionAdorner.cs
- HealthMonitoringSection.cs
- CodeAttributeDeclaration.cs
- AppDomainShutdownMonitor.cs
- LoginView.cs
- XmlNamespaceManager.cs
- ProfilePropertySettingsCollection.cs
- RectAnimationBase.cs
- TextSchema.cs
- WebPartMovingEventArgs.cs
- ExpiredSecurityTokenException.cs
- EntityDataSource.cs
- QuadraticBezierSegment.cs
- DataGridTablesFactory.cs
- TreeNodeEventArgs.cs
- SerializationFieldInfo.cs
- Int32Rect.cs
- AssemblyBuilderData.cs
- LoopExpression.cs
- Margins.cs
- WebPageTraceListener.cs
- BinHexEncoding.cs
- BaseParser.cs
- JsonQueryStringConverter.cs
- TextRunProperties.cs
- ProcessManager.cs
- AdapterUtil.cs
- PropertyMap.cs
- WCFServiceClientProxyGenerator.cs
- AutomationPatternInfo.cs
- TypedLocationWrapper.cs
- basenumberconverter.cs
- HtmlShim.cs
- TabControl.cs
- DataTableTypeConverter.cs
- ExtensionMethods.cs
- BufferedMessageWriter.cs
- TdsEnums.cs
- ValidationManager.cs
- RightsManagementPermission.cs
- TextRangeEditTables.cs
- RuntimeCompatibilityAttribute.cs
- ProgressPage.cs
- WebException.cs
- Button.cs
- Wizard.cs
- GridViewHeaderRowPresenter.cs
- ErrorReporting.cs