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
- SynchronizationContext.cs
- Color.cs
- XPathException.cs
- PointAnimationUsingKeyFrames.cs
- MessageBox.cs
- DbgCompiler.cs
- BezierSegment.cs
- TreeViewItemAutomationPeer.cs
- UpdateException.cs
- NamespaceEmitter.cs
- ComboBoxItem.cs
- ReferenceConverter.cs
- FontTypeConverter.cs
- BitmapEffectInput.cs
- XXXInfos.cs
- oledbmetadatacolumnnames.cs
- PluralizationServiceUtil.cs
- Stylesheet.cs
- FtpRequestCacheValidator.cs
- SynchronizedDispatch.cs
- Hash.cs
- SettingsSection.cs
- Types.cs
- SoapSchemaExporter.cs
- figurelengthconverter.cs
- PenLineCapValidation.cs
- AssociationSetMetadata.cs
- BufferBuilder.cs
- RadioButton.cs
- MsmqInputChannel.cs
- TableLayoutRowStyleCollection.cs
- EllipticalNodeOperations.cs
- AmbientEnvironment.cs
- OdbcPermission.cs
- MiniModule.cs
- ExpressionVisitorHelpers.cs
- FixedNode.cs
- MimePart.cs
- EmptyEnumerator.cs
- FlowLayout.cs
- ChangeBlockUndoRecord.cs
- DatatypeImplementation.cs
- UidManager.cs
- XmlWhitespace.cs
- DrawingDrawingContext.cs
- OrderedEnumerableRowCollection.cs
- QueryOutputWriter.cs
- Single.cs
- DesignerGenericWebPart.cs
- EntityContainer.cs
- DataColumnMappingCollection.cs
- EmptyControlCollection.cs
- ColorMatrix.cs
- SqlFormatter.cs
- KeyedHashAlgorithm.cs
- SecurityUtils.cs
- WebPartDescriptionCollection.cs
- UriTemplateHelpers.cs
- DiscreteKeyFrames.cs
- XmlImplementation.cs
- ConvertersCollection.cs
- SynchronizationContext.cs
- PropertyItem.cs
- ConnectionsZone.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- EncodingDataItem.cs
- FullTextLine.cs
- AssemblyLoader.cs
- XPathQueryGenerator.cs
- ConnectionString.cs
- X509Certificate2.cs
- FixedSOMGroup.cs
- CharConverter.cs
- BamlTreeNode.cs
- CommunicationException.cs
- ConsumerConnectionPointCollection.cs
- ResourceExpressionBuilder.cs
- UriTemplateLiteralPathSegment.cs
- DataRowChangeEvent.cs
- WorkflowOperationContext.cs
- DataGridViewRowCollection.cs
- PointConverter.cs
- ColorKeyFrameCollection.cs
- FrameDimension.cs
- GiveFeedbackEvent.cs
- OleDbReferenceCollection.cs
- ArglessEventHandlerProxy.cs
- PngBitmapEncoder.cs
- WebControlToolBoxItem.cs
- HttpContextBase.cs
- DecimalConstantAttribute.cs
- Thumb.cs
- HtmlTableRow.cs
- ExternalCalls.cs
- TrackBarDesigner.cs
- RealizationDrawingContextWalker.cs
- ModuleConfigurationInfo.cs
- Misc.cs
- XsltFunctions.cs
- HttpException.cs