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
- ZipIOBlockManager.cs
- TrackingProfile.cs
- ArgumentNullException.cs
- SubqueryRules.cs
- lengthconverter.cs
- ComponentResourceManager.cs
- CodeExpressionCollection.cs
- FamilyTypeface.cs
- BufferBuilder.cs
- OdbcDataReader.cs
- Automation.cs
- _CookieModule.cs
- DataControlPagerLinkButton.cs
- SerializationSectionGroup.cs
- DesignTimeTemplateParser.cs
- IdleTimeoutMonitor.cs
- CellQuery.cs
- TreeWalkHelper.cs
- MetadataSource.cs
- ModuleElement.cs
- TagNameToTypeMapper.cs
- DeviceOverridableAttribute.cs
- HttpInputStream.cs
- RuntimeEnvironment.cs
- Graphics.cs
- EncodingStreamWrapper.cs
- CharacterMetricsDictionary.cs
- MobileSysDescriptionAttribute.cs
- ExtendedPropertyCollection.cs
- Button.cs
- WebPartConnectionsEventArgs.cs
- PostBackOptions.cs
- XmlBinaryReader.cs
- FormViewCommandEventArgs.cs
- WebPartZone.cs
- PolyLineSegmentFigureLogic.cs
- MDIControlStrip.cs
- FormViewPageEventArgs.cs
- Utils.cs
- dbenumerator.cs
- MachineKeyConverter.cs
- ToolStripItemTextRenderEventArgs.cs
- FeatureManager.cs
- DataTableReader.cs
- XmlSiteMapProvider.cs
- X509CertificateClaimSet.cs
- CompensatableTransactionScopeActivity.cs
- MasterPageParser.cs
- FigureParaClient.cs
- TailPinnedEventArgs.cs
- AuthStoreRoleProvider.cs
- InternalException.cs
- QueryCursorEventArgs.cs
- TabControlCancelEvent.cs
- ISSmlParser.cs
- HostDesigntimeLicenseContext.cs
- DataGridViewImageCell.cs
- DataGridPageChangedEventArgs.cs
- NativeMethods.cs
- HtmlButton.cs
- HyperlinkAutomationPeer.cs
- ResourceAssociationType.cs
- ComponentChangedEvent.cs
- DictionaryContent.cs
- GridErrorDlg.cs
- DataGridViewColumnEventArgs.cs
- WebPartTracker.cs
- HandlerBase.cs
- DecimalConverter.cs
- TerminateWorkflow.cs
- Native.cs
- LineMetrics.cs
- CodeMemberField.cs
- ManagedIStream.cs
- SourceItem.cs
- SecurityAttributeGenerationHelper.cs
- DesignTimeVisibleAttribute.cs
- login.cs
- StructuralCache.cs
- BinaryObjectReader.cs
- WebConfigurationManager.cs
- AnnotationResourceCollection.cs
- LoginName.cs
- MultiPageTextView.cs
- EllipticalNodeOperations.cs
- NamedElement.cs
- WebBrowserDocumentCompletedEventHandler.cs
- TextServicesProperty.cs
- TextAutomationPeer.cs
- InternalPermissions.cs
- CapabilitiesRule.cs
- SchemaNames.cs
- MD5Cng.cs
- RegexMatch.cs
- PasswordTextContainer.cs
- CompoundFileDeflateTransform.cs
- SeparatorAutomationPeer.cs
- PolicyStatement.cs
- FieldNameLookup.cs
- ObjectQuery_EntitySqlExtensions.cs