Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DataConnectionHelper.cs
- ToolStripTextBox.cs
- HttpPostClientProtocol.cs
- TableLayoutSettingsTypeConverter.cs
- PrintingPermissionAttribute.cs
- SplitterEvent.cs
- InstallHelper.cs
- ImageBrush.cs
- ObjectStorage.cs
- EntityRecordInfo.cs
- Vector3DValueSerializer.cs
- SchemaImporter.cs
- Emitter.cs
- IntSecurity.cs
- Event.cs
- SHA1CryptoServiceProvider.cs
- FormView.cs
- SourceFileBuildProvider.cs
- StreamAsIStream.cs
- SweepDirectionValidation.cs
- TargetInvocationException.cs
- LogConverter.cs
- MessagePropertyDescriptionCollection.cs
- HtmlControlPersistable.cs
- AutomationIdentifierGuids.cs
- IImplicitResourceProvider.cs
- CodeGenerator.cs
- TrustSection.cs
- Control.cs
- Int64Converter.cs
- Vertex.cs
- SyndicationSerializer.cs
- ImageAnimator.cs
- ObjectItemCollection.cs
- BuildProviderCollection.cs
- DecoderBestFitFallback.cs
- SqlPersonalizationProvider.cs
- KeySpline.cs
- DragEventArgs.cs
- TypeUtil.cs
- BitmapEffect.cs
- PersonalizationDictionary.cs
- XamlBuildProvider.cs
- SoapInteropTypes.cs
- HwndHostAutomationPeer.cs
- XamlToRtfParser.cs
- Logging.cs
- RefreshPropertiesAttribute.cs
- XmlEncodedRawTextWriter.cs
- RtfControlWordInfo.cs
- HttpWriter.cs
- Container.cs
- BaseInfoTable.cs
- xdrvalidator.cs
- AssemblyCollection.cs
- ComplexBindingPropertiesAttribute.cs
- ItemCollectionEditor.cs
- SqlDataSourceQueryEditorForm.cs
- IsolatedStoragePermission.cs
- DataControlLinkButton.cs
- VerbConverter.cs
- Tablet.cs
- DateTimeOffsetAdapter.cs
- SecurityIdentifierElement.cs
- WebPartVerbCollection.cs
- ValidatorCompatibilityHelper.cs
- AutomationElementIdentifiers.cs
- CatalogPartDesigner.cs
- SizeConverter.cs
- FormClosingEvent.cs
- localization.cs
- SqlSelectStatement.cs
- InOutArgumentConverter.cs
- ImagingCache.cs
- BlurEffect.cs
- DataShape.cs
- Shape.cs
- TraceHandlerErrorFormatter.cs
- WizardForm.cs
- RadialGradientBrush.cs
- SecurityTokenSerializer.cs
- XmlFormatExtensionAttribute.cs
- ReflectionServiceProvider.cs
- InkCanvas.cs
- TextRange.cs
- SelectionItemPattern.cs
- DebugInfoGenerator.cs
- HttpClientProtocol.cs
- ReadOnlyCollectionBase.cs
- TraceLevelStore.cs
- GeometryDrawing.cs
- RegexBoyerMoore.cs
- RestHandlerFactory.cs
- RemotingConfigParser.cs
- Profiler.cs
- Int32CAMarshaler.cs
- SystemWebSectionGroup.cs
- NamedObjectList.cs
- cryptoapiTransform.cs
- VariableBinder.cs