Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- CodeDomConfigurationHandler.cs
- Compiler.cs
- TypeExtensions.cs
- Timer.cs
- XsdBuilder.cs
- OrderedDictionary.cs
- StrokeIntersection.cs
- EncryptedKeyIdentifierClause.cs
- ParsedRoute.cs
- SafeThreadHandle.cs
- ConfigurationFileMap.cs
- HostedHttpTransportManager.cs
- LinkedList.cs
- DataGridViewCellEventArgs.cs
- BufferedGraphics.cs
- DbDataReader.cs
- CharacterBufferReference.cs
- RequiredFieldValidator.cs
- PreProcessor.cs
- InkCanvasAutomationPeer.cs
- DrawingState.cs
- UserInitiatedNavigationPermission.cs
- SystemIPv6InterfaceProperties.cs
- ConstraintManager.cs
- RowToParametersTransformer.cs
- LambdaCompiler.Statements.cs
- ExpressionConverter.cs
- AssignDesigner.xaml.cs
- ModelItemDictionaryImpl.cs
- QilInvokeLateBound.cs
- SerializationEventsCache.cs
- MSHTMLHost.cs
- LinkButton.cs
- ReadOnlyCollectionBase.cs
- DocumentReferenceCollection.cs
- ActionItem.cs
- SettingsPropertyCollection.cs
- ScaleTransform.cs
- WebPartEditorOkVerb.cs
- FormsIdentity.cs
- RepeatBehavior.cs
- OdbcEnvironmentHandle.cs
- AssociationProvider.cs
- CodeMemberEvent.cs
- FixedStringLookup.cs
- WebExceptionStatus.cs
- ShapingWorkspace.cs
- GlobalEventManager.cs
- NotSupportedException.cs
- ComEventsHelper.cs
- CodeDelegateInvokeExpression.cs
- PropertyRecord.cs
- ColorConverter.cs
- WeakRefEnumerator.cs
- BuildProviderUtils.cs
- XmlException.cs
- MessagePropertyAttribute.cs
- StorageInfo.cs
- XmlImplementation.cs
- XmlWrappingReader.cs
- PipelineModuleStepContainer.cs
- UnsafeNativeMethods.cs
- InternalPolicyElement.cs
- FontWeights.cs
- MergePropertyDescriptor.cs
- HttpWebRequest.cs
- DrawingCollection.cs
- CancelRequestedQuery.cs
- ADRoleFactoryConfiguration.cs
- UdpMessageProperty.cs
- SiteOfOriginPart.cs
- UInt32.cs
- ColorAnimation.cs
- WsdlWriter.cs
- Rect.cs
- MetadataItemEmitter.cs
- StylusEventArgs.cs
- AppendHelper.cs
- ProcessInfo.cs
- MethodBody.cs
- AsyncStreamReader.cs
- SqlDataSourceCommandEventArgs.cs
- XmlUtf8RawTextWriter.cs
- XmlTextReaderImpl.cs
- EntityDescriptor.cs
- TemplateColumn.cs
- WindowsStreamSecurityBindingElement.cs
- DecoderReplacementFallback.cs
- AttachmentService.cs
- ASCIIEncoding.cs
- InitialServerConnectionReader.cs
- ObjectStorage.cs
- SoapReflectionImporter.cs
- StoreItemCollection.cs
- ConfigXmlComment.cs
- SafeNativeMethods.cs
- ConfigurationValue.cs
- HandledMouseEvent.cs
- ValueType.cs
- FillBehavior.cs