Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Navigation / RequestNavigateEventArgs.cs / 1305600 / 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
- SqlFactory.cs
- MultilineStringConverter.cs
- HandleCollector.cs
- InputProcessorProfilesLoader.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- QueryOptionExpression.cs
- MenuScrollingVisibilityConverter.cs
- ManagementInstaller.cs
- FileDialogCustomPlace.cs
- VectorAnimationUsingKeyFrames.cs
- MethodToken.cs
- SemanticResolver.cs
- RawStylusActions.cs
- XmlNamespaceDeclarationsAttribute.cs
- DbConnectionOptions.cs
- TabControlCancelEvent.cs
- ListBase.cs
- Compress.cs
- AsymmetricAlgorithm.cs
- PrintDocument.cs
- MachineSettingsSection.cs
- GeometryModel3D.cs
- ConfigurationCollectionAttribute.cs
- BitmapFrame.cs
- SafeSecurityHelper.cs
- DataTransferEventArgs.cs
- ManagedWndProcTracker.cs
- TypeDescriptionProvider.cs
- PreservationFileReader.cs
- ColorTranslator.cs
- FileIOPermission.cs
- ConversionContext.cs
- RNGCryptoServiceProvider.cs
- Pick.cs
- StorageModelBuildProvider.cs
- WebPartZone.cs
- DataGridViewRowCollection.cs
- SmtpReplyReaderFactory.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- BindableAttribute.cs
- XmlSchemaAny.cs
- wgx_exports.cs
- XslException.cs
- DictionarySurrogate.cs
- ThumbButtonInfoCollection.cs
- TreeViewEvent.cs
- DataServices.cs
- IgnoreFlushAndCloseStream.cs
- DesignerActionItemCollection.cs
- TransactionTable.cs
- DataContractJsonSerializer.cs
- CustomWebEventKey.cs
- DataGridViewTextBoxEditingControl.cs
- StreamUpdate.cs
- CodeDOMUtility.cs
- StaticTextPointer.cs
- DataGridPagerStyle.cs
- ObjectContextServiceProvider.cs
- DataGridViewImageColumn.cs
- TableLayoutPanel.cs
- ConstructorExpr.cs
- DBProviderConfigurationHandler.cs
- PageCodeDomTreeGenerator.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- PerfService.cs
- PowerStatus.cs
- ExecutedRoutedEventArgs.cs
- FilterFactory.cs
- Rectangle.cs
- TextTreeDeleteContentUndoUnit.cs
- SystemWebCachingSectionGroup.cs
- RowSpanVector.cs
- BinaryReader.cs
- GridViewItemAutomationPeer.cs
- COM2ICategorizePropertiesHandler.cs
- SchemaImporterExtensionElement.cs
- StrongTypingException.cs
- ConfigXmlDocument.cs
- DbConnectionPoolCounters.cs
- SHA1CryptoServiceProvider.cs
- XmlChoiceIdentifierAttribute.cs
- Label.cs
- BuildProviderAppliesToAttribute.cs
- ProxyRpc.cs
- CompareInfo.cs
- DomainUpDown.cs
- DatePickerAutomationPeer.cs
- _SslSessionsCache.cs
- KeyFrames.cs
- Module.cs
- EditorZone.cs
- SqlNodeAnnotation.cs
- PanelStyle.cs
- ListItemCollection.cs
- BindableAttribute.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- MLangCodePageEncoding.cs
- XPathMessageContext.cs
- ColumnWidthChangingEvent.cs
- MaskInputRejectedEventArgs.cs