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
- RotationValidation.cs
- XslTransform.cs
- Queue.cs
- WindowsListViewGroupSubsetLink.cs
- Span.cs
- EventLogWatcher.cs
- ProjectionPruner.cs
- QueryOutputWriter.cs
- SortDescription.cs
- CapabilitiesPattern.cs
- PartitionResolver.cs
- SqlClientFactory.cs
- ListBoxItemWrapperAutomationPeer.cs
- RemotingAttributes.cs
- FloatMinMaxAggregationOperator.cs
- WebControl.cs
- UserNamePasswordServiceCredential.cs
- WorkBatch.cs
- MonthChangedEventArgs.cs
- DataContractSerializerSection.cs
- ArraySubsetEnumerator.cs
- _PooledStream.cs
- ConsoleTraceListener.cs
- HashLookup.cs
- PerfService.cs
- ResolvedKeyFrameEntry.cs
- QuaternionConverter.cs
- WebPartDisplayMode.cs
- TextOutput.cs
- GradientSpreadMethodValidation.cs
- CircleHotSpot.cs
- FlowLayoutSettings.cs
- DocumentPageTextView.cs
- HierarchicalDataBoundControl.cs
- SchemaType.cs
- ChildTable.cs
- BamlRecords.cs
- PageContentCollection.cs
- ChtmlLinkAdapter.cs
- MarginsConverter.cs
- webeventbuffer.cs
- TabControl.cs
- Constants.cs
- SqlRecordBuffer.cs
- SafeHGlobalHandleCritical.cs
- WithStatement.cs
- _OSSOCK.cs
- Pipe.cs
- LicFileLicenseProvider.cs
- SerializationUtilities.cs
- SerializationInfoEnumerator.cs
- RequestContext.cs
- SrgsDocumentParser.cs
- SimpleApplicationHost.cs
- DoubleConverter.cs
- X509CertificateCollection.cs
- ContextBase.cs
- XmlName.cs
- DependencyObjectPropertyDescriptor.cs
- UserPrincipalNameElement.cs
- CanExecuteRoutedEventArgs.cs
- BitArray.cs
- MimeReflector.cs
- PolyBezierSegment.cs
- DynamicScriptObject.cs
- XPathParser.cs
- SkipStoryboardToFill.cs
- DispatcherEventArgs.cs
- IndexerNameAttribute.cs
- SqlClientFactory.cs
- XmlLanguageConverter.cs
- HtmlCommandAdapter.cs
- ToolBar.cs
- HelpPage.cs
- BamlVersionHeader.cs
- XmlWriter.cs
- BooleanExpr.cs
- ApplicationServicesHostFactory.cs
- VirtualizedContainerService.cs
- TextTreeTextNode.cs
- TriggerAction.cs
- GridItemProviderWrapper.cs
- ToolStripItemDesigner.cs
- CachingHintValidation.cs
- UserInitiatedRoutedEventPermission.cs
- PeerNearMe.cs
- DataGridViewRowPostPaintEventArgs.cs
- BamlTreeMap.cs
- SqlXmlStorage.cs
- SpeechDetectedEventArgs.cs
- MaterialCollection.cs
- RegexFCD.cs
- RelationshipFixer.cs
- OdbcTransaction.cs
- InputLanguageManager.cs
- ScriptResourceAttribute.cs
- Encoder.cs
- PlatformCulture.cs
- SqlRetyper.cs
- ManagementPath.cs