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
- CompoundFileStreamReference.cs
- PagesSection.cs
- DrawingContext.cs
- EmptyStringExpandableObjectConverter.cs
- DataControlCommands.cs
- DescendantBaseQuery.cs
- CodeDirectionExpression.cs
- MulticastNotSupportedException.cs
- ProxyAttribute.cs
- ImageSource.cs
- WpfWebRequestHelper.cs
- PropertyChangedEventArgs.cs
- WebPartConnectVerb.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AddressingVersion.cs
- XmlEventCache.cs
- TypeHelpers.cs
- StringKeyFrameCollection.cs
- BooleanKeyFrameCollection.cs
- UnknownBitmapDecoder.cs
- DbSource.cs
- IntSecurity.cs
- ProxyHelper.cs
- EasingKeyFrames.cs
- ServiceContractViewControl.cs
- ArgumentsParser.cs
- TraceLevelStore.cs
- ButtonBaseAutomationPeer.cs
- GroupItemAutomationPeer.cs
- HostingEnvironmentWrapper.cs
- ListViewGroup.cs
- ProjectionCamera.cs
- BridgeDataReader.cs
- TcpHostedTransportConfiguration.cs
- ErrorFormatterPage.cs
- DataSetViewSchema.cs
- HwndSourceKeyboardInputSite.cs
- FontDriver.cs
- Classification.cs
- SqlBulkCopyColumnMapping.cs
- ScrollableControl.cs
- MemberBinding.cs
- SecurityElement.cs
- FacetChecker.cs
- DBSqlParserColumnCollection.cs
- CacheEntry.cs
- CodeTryCatchFinallyStatement.cs
- ClientCredentialsElement.cs
- StorageMappingItemCollection.cs
- CLSCompliantAttribute.cs
- ListDictionaryInternal.cs
- ListItem.cs
- XmlSchemaComplexContentRestriction.cs
- sqlnorm.cs
- ColumnTypeConverter.cs
- TraceRecord.cs
- PolicyUtility.cs
- HWStack.cs
- XmlDocumentType.cs
- ListViewItemEventArgs.cs
- bidPrivateBase.cs
- ScrollData.cs
- SystemColors.cs
- SynchronizedInputHelper.cs
- Rotation3DAnimationBase.cs
- SingleAnimationUsingKeyFrames.cs
- XsdDateTime.cs
- XhtmlConformanceSection.cs
- NotifyParentPropertyAttribute.cs
- RuleSet.cs
- ControlParser.cs
- VirtualPath.cs
- DBConnection.cs
- OptimizedTemplateContent.cs
- NamedPipeProcessProtocolHandler.cs
- InstallerTypeAttribute.cs
- MsmqProcessProtocolHandler.cs
- FileLogRecordHeader.cs
- Transform3D.cs
- Ticks.cs
- TableLayoutSettingsTypeConverter.cs
- StringUtil.cs
- BooleanExpr.cs
- CurrentChangingEventArgs.cs
- DesignerForm.cs
- DebugView.cs
- StrokeNodeOperations.cs
- ErrorHandler.cs
- Pair.cs
- OracleLob.cs
- OdbcCommandBuilder.cs
- ElementMarkupObject.cs
- SurrogateSelector.cs
- PaperSize.cs
- BigInt.cs
- CryptoConfig.cs
- AttributeCollection.cs
- SecurityTokenRequirement.cs
- XmlDataImplementation.cs
- FixedPageProcessor.cs