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
- XmlTextWriter.cs
- SafeReadContext.cs
- autovalidator.cs
- mediaclock.cs
- AxHost.cs
- DynamicFilterExpression.cs
- glyphs.cs
- PartialArray.cs
- MobileTextWriter.cs
- PrintPreviewGraphics.cs
- Msmq3PoisonHandler.cs
- DbConnectionPoolGroupProviderInfo.cs
- TriggerCollection.cs
- ProfileServiceManager.cs
- XamlReader.cs
- NamespaceList.cs
- keycontainerpermission.cs
- StrokeFIndices.cs
- ConfigurationConverterBase.cs
- CharacterMetrics.cs
- ExpandSegmentCollection.cs
- DictionarySectionHandler.cs
- GeneralTransform.cs
- PropertyCondition.cs
- TypeEnumerableViewSchema.cs
- Icon.cs
- UnsafeNativeMethods.cs
- DataViewSetting.cs
- OperatorExpressions.cs
- XPathSelectionIterator.cs
- EditorZone.cs
- EdmItemCollection.cs
- SafeRightsManagementEnvironmentHandle.cs
- AtomServiceDocumentSerializer.cs
- OdbcUtils.cs
- Vector3D.cs
- CellQuery.cs
- SiteMapProvider.cs
- AssemblyName.cs
- Vector3DAnimationBase.cs
- Popup.cs
- FormViewDesigner.cs
- Number.cs
- MethodRental.cs
- Rfc4050KeyFormatter.cs
- AnnotationHelper.cs
- ConfigurationErrorsException.cs
- ToolboxComponentsCreatedEventArgs.cs
- LogEntryUtils.cs
- IPHostEntry.cs
- ServerProtocol.cs
- SharedPerformanceCounter.cs
- SizeAnimationBase.cs
- EventHandlingScope.cs
- ShutDownListener.cs
- ChildTable.cs
- ArrayTypeMismatchException.cs
- SystemIPAddressInformation.cs
- ByteBufferPool.cs
- WpfMemberInvoker.cs
- IISMapPath.cs
- NamespaceDecl.cs
- DirectoryNotFoundException.cs
- Quaternion.cs
- ArraySubsetEnumerator.cs
- SystemResourceHost.cs
- RubberbandSelector.cs
- ControlDesignerState.cs
- DiscoveryServerProtocol.cs
- SafeWaitHandle.cs
- CfgParser.cs
- SourceItem.cs
- ClosableStream.cs
- RuleSetDialog.Designer.cs
- VoiceObjectToken.cs
- Parser.cs
- DesignerAdapterUtil.cs
- SoapExtensionReflector.cs
- NopReturnReader.cs
- ButtonChrome.cs
- UpdatePanelControlTrigger.cs
- PageRouteHandler.cs
- DescendentsWalkerBase.cs
- TdsParserHelperClasses.cs
- DataPagerCommandEventArgs.cs
- ListenerConnectionModeReader.cs
- ZipIOLocalFileDataDescriptor.cs
- HasCopySemanticsAttribute.cs
- DropDownList.cs
- WebPartConnectionsEventArgs.cs
- XmlEncodedRawTextWriter.cs
- _LocalDataStoreMgr.cs
- UnsafeNativeMethods.cs
- GridViewItemAutomationPeer.cs
- TransformProviderWrapper.cs
- IDispatchConstantAttribute.cs
- SByte.cs
- EndpointAddressAugust2004.cs
- BrowserTree.cs
- SettingsBindableAttribute.cs