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
- InternalPermissions.cs
- ObjectStateEntry.cs
- Variant.cs
- Win32.cs
- SwitchLevelAttribute.cs
- Propagator.JoinPropagator.cs
- WebRequestModuleElement.cs
- WpfGeneratedKnownTypes.cs
- ProfileSettingsCollection.cs
- XmlDictionaryWriter.cs
- ExportOptions.cs
- AtlasWeb.Designer.cs
- Scene3D.cs
- QilInvokeEarlyBound.cs
- StatusBarDesigner.cs
- LabelEditEvent.cs
- ConnectionConsumerAttribute.cs
- BaseParser.cs
- ApplicationProxyInternal.cs
- FixedSOMTableCell.cs
- StateBag.cs
- QueryOutputWriter.cs
- KeyInfo.cs
- EdmProviderManifest.cs
- EncoderParameters.cs
- CopyNamespacesAction.cs
- StorageSetMapping.cs
- HashCodeCombiner.cs
- MetabaseServerConfig.cs
- BoundColumn.cs
- StatusBar.cs
- InternalDispatchObject.cs
- RsaKeyIdentifierClause.cs
- _AutoWebProxyScriptWrapper.cs
- TemplatingOptionsDialog.cs
- DataTableNewRowEvent.cs
- ConnectionPoolManager.cs
- Events.cs
- TextElement.cs
- JsonUriDataContract.cs
- LinqDataSourceEditData.cs
- ToolStripScrollButton.cs
- Hashtable.cs
- Int64Storage.cs
- HostingPreferredMapPath.cs
- ZipIOLocalFileBlock.cs
- LogFlushAsyncResult.cs
- ObjectNavigationPropertyMapping.cs
- DefaultAsyncDataDispatcher.cs
- NamespaceTable.cs
- DateTimeFormatInfoScanner.cs
- Quaternion.cs
- XPathSelectionIterator.cs
- DataGridRelationshipRow.cs
- PlacementWorkspace.cs
- EventMappingSettings.cs
- WorkflowServiceInstance.cs
- IsolatedStoragePermission.cs
- CatalogZone.cs
- UnaryNode.cs
- DesignTimeType.cs
- FocusWithinProperty.cs
- IBuiltInEvidence.cs
- UnknownBitmapDecoder.cs
- securitycriticaldataClass.cs
- NetStream.cs
- XPathPatternBuilder.cs
- GACIdentityPermission.cs
- WriteLine.cs
- RectangleHotSpot.cs
- SqlTypeConverter.cs
- SmtpNegotiateAuthenticationModule.cs
- _LoggingObject.cs
- SelectionProcessor.cs
- XmlNodeChangedEventArgs.cs
- DocComment.cs
- PageParser.cs
- ImageSource.cs
- ServiceMetadataContractBehavior.cs
- JpegBitmapDecoder.cs
- EdmTypeAttribute.cs
- JsonReaderWriterFactory.cs
- PrivilegedConfigurationManager.cs
- DesignerTransaction.cs
- ApplicationSecurityInfo.cs
- PersonalizationProvider.cs
- DBConcurrencyException.cs
- BaseProcessProtocolHandler.cs
- PageAdapter.cs
- Emitter.cs
- RadioButton.cs
- BinHexEncoder.cs
- TypePresenter.xaml.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- AttributeCollection.cs
- HtmlInputFile.cs
- DocumentViewer.cs
- SafeTimerHandle.cs
- SHA512.cs
- FormsAuthenticationUserCollection.cs