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
- PreviewPrintController.cs
- PolicyImporterElement.cs
- DataServiceStreamResponse.cs
- DBSqlParserTable.cs
- FrameworkContentElement.cs
- SmtpMail.cs
- FullTrustAssembliesSection.cs
- WebPermission.cs
- TemplatedMailWebEventProvider.cs
- CodeObject.cs
- SwitchAttribute.cs
- RealizationContext.cs
- RegistryExceptionHelper.cs
- thaishape.cs
- ResolveCriteriaApril2005.cs
- CacheMode.cs
- tibetanshape.cs
- FixedDocumentPaginator.cs
- ListViewTableCell.cs
- DataServiceQueryOfT.cs
- EventSource.cs
- PreviewPageInfo.cs
- ResourceReferenceKeyNotFoundException.cs
- DataPointer.cs
- QueryOperationResponseOfT.cs
- ComponentCommands.cs
- RoleManagerSection.cs
- HijriCalendar.cs
- FlagsAttribute.cs
- View.cs
- WebPartCatalogCloseVerb.cs
- FtpWebRequest.cs
- XPathNavigator.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ButtonBaseAdapter.cs
- ListenerElementsCollection.cs
- ObfuscateAssemblyAttribute.cs
- RightsManagementProvider.cs
- NamedPipeConnectionPoolSettingsElement.cs
- EditorPartChrome.cs
- GridViewSelectEventArgs.cs
- TreeIterators.cs
- DataFormats.cs
- ErrorWrapper.cs
- ToolTip.cs
- RegexFCD.cs
- MethodBody.cs
- GeneratedView.cs
- GridViewRow.cs
- PersonalizationStateInfoCollection.cs
- HttpCacheVary.cs
- DataGridBoolColumn.cs
- DataGridViewRowCollection.cs
- SessionState.cs
- Properties.cs
- ValueType.cs
- ConnectionPoint.cs
- HttpResponseInternalWrapper.cs
- AspNetHostingPermission.cs
- ConnectionPointCookie.cs
- DataExchangeServiceBinder.cs
- EntitySqlQueryCacheKey.cs
- MetadataUtilsSmi.cs
- cache.cs
- ComponentSerializationService.cs
- QilExpression.cs
- X509Extension.cs
- PrintDialog.cs
- EpmContentSerializer.cs
- LogicalExpr.cs
- MatrixCamera.cs
- ReplyChannelBinder.cs
- XmlnsDefinitionAttribute.cs
- Point4D.cs
- PrePrepareMethodAttribute.cs
- TransformerInfo.cs
- ContentValidator.cs
- FormsAuthenticationEventArgs.cs
- HttpCookie.cs
- ItemsPanelTemplate.cs
- ImageUrlEditor.cs
- EditorPartChrome.cs
- Process.cs
- CompositeActivityCodeGenerator.cs
- InputLangChangeRequestEvent.cs
- SoapClientMessage.cs
- ImageCodecInfo.cs
- DropDownList.cs
- Hex.cs
- LinkTarget.cs
- ThreadStateException.cs
- GridViewCellAutomationPeer.cs
- SharedPerformanceCounter.cs
- StreamGeometry.cs
- HttpListenerContext.cs
- OpenFileDialog.cs
- ReadOnlyAttribute.cs
- SharedPersonalizationStateInfo.cs
- CharStorage.cs
- SystemWebCachingSectionGroup.cs