Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / ExecutedRoutedEventArgs.cs / 1305600 / ExecutedRoutedEventArgs.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; namespace System.Windows.Input { ////// Event handler for the Executed events. /// public delegate void ExecutedRoutedEventHandler(object sender, ExecutedRoutedEventArgs e); ////// Event arguments for the Executed events. /// public sealed class ExecutedRoutedEventArgs : RoutedEventArgs { #region Constructor ////// Initializes a new instance of this class. /// /// The command that is being executed. /// The parameter that was passed when executing the command. internal ExecutedRoutedEventArgs(ICommand command, object parameter) { if (command == null) { throw new ArgumentNullException("command"); } _command = command; _parameter = parameter; } #endregion #region Public Properties ////// The command being executed. /// public ICommand Command { get { return _command; } } ////// The parameter passed when executing the command. /// public object Parameter { get { return _parameter; } } #endregion #region Protected Methods ////// Calls the handler. /// /// Handler delegate to invoke /// Target element protected override void InvokeEventHandler(Delegate genericHandler, object target) { ExecutedRoutedEventHandler handler = (ExecutedRoutedEventHandler)genericHandler; handler(target as DependencyObject, this); } #endregion #region Data private ICommand _command; private object _parameter; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; namespace System.Windows.Input { ////// Event handler for the Executed events. /// public delegate void ExecutedRoutedEventHandler(object sender, ExecutedRoutedEventArgs e); ////// Event arguments for the Executed events. /// public sealed class ExecutedRoutedEventArgs : RoutedEventArgs { #region Constructor ////// Initializes a new instance of this class. /// /// The command that is being executed. /// The parameter that was passed when executing the command. internal ExecutedRoutedEventArgs(ICommand command, object parameter) { if (command == null) { throw new ArgumentNullException("command"); } _command = command; _parameter = parameter; } #endregion #region Public Properties ////// The command being executed. /// public ICommand Command { get { return _command; } } ////// The parameter passed when executing the command. /// public object Parameter { get { return _parameter; } } #endregion #region Protected Methods ////// Calls the handler. /// /// Handler delegate to invoke /// Target element protected override void InvokeEventHandler(Delegate genericHandler, object target) { ExecutedRoutedEventHandler handler = (ExecutedRoutedEventHandler)genericHandler; handler(target as DependencyObject, this); } #endregion #region Data private ICommand _command; private object _parameter; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseUriHelper.cs
- SpecularMaterial.cs
- ProcessHostMapPath.cs
- PassportPrincipal.cs
- DescriptionAttribute.cs
- Line.cs
- RemotingConfigParser.cs
- JoinSymbol.cs
- DataGridViewRowsAddedEventArgs.cs
- TraceSection.cs
- TypeReference.cs
- EndpointInstanceProvider.cs
- UIHelper.cs
- UnknownBitmapDecoder.cs
- IgnoreFileBuildProvider.cs
- PerformanceCountersElement.cs
- HierarchicalDataBoundControl.cs
- TypeExtensions.cs
- SupportsEventValidationAttribute.cs
- IArgumentProvider.cs
- PublishLicense.cs
- CroppedBitmap.cs
- ArgumentException.cs
- COM2Enum.cs
- WebColorConverter.cs
- CellConstant.cs
- WinEventQueueItem.cs
- Shape.cs
- RegexFCD.cs
- externdll.cs
- Material.cs
- PeekCompletedEventArgs.cs
- HttpClientChannel.cs
- EnumUnknown.cs
- cryptoapiTransform.cs
- PartialCachingControl.cs
- DocumentPageView.cs
- MenuEventArgs.cs
- RunInstallerAttribute.cs
- ListView.cs
- RenderDataDrawingContext.cs
- StringSource.cs
- MissingMemberException.cs
- SystemPens.cs
- BitmapEditor.cs
- RemotingService.cs
- Slider.cs
- _PooledStream.cs
- TypeSystem.cs
- ExpressionQuoter.cs
- SplashScreen.cs
- DataSourceControl.cs
- WindowsSolidBrush.cs
- FormatConvertedBitmap.cs
- GlyphRunDrawing.cs
- XmlUtil.cs
- XmlSecureResolver.cs
- COSERVERINFO.cs
- MobileUserControl.cs
- SignerInfo.cs
- SmtpReplyReaderFactory.cs
- FieldValue.cs
- InputScope.cs
- bindurihelper.cs
- DateTimeConverter.cs
- StrongNameHelpers.cs
- AllMembershipCondition.cs
- LinqDataView.cs
- MiniLockedBorderGlyph.cs
- StrokeFIndices.cs
- ToolboxControl.cs
- SettingsPropertyValue.cs
- DataGridDetailsPresenterAutomationPeer.cs
- Input.cs
- TextDecoration.cs
- SspiNegotiationTokenAuthenticatorState.cs
- TextSpanModifier.cs
- RegexWorker.cs
- AutomationPatternInfo.cs
- Pair.cs
- SqlUDTStorage.cs
- DrawingDrawingContext.cs
- ResourcePart.cs
- XPathNodeList.cs
- ValidationErrorInfo.cs
- RightsManagementInformation.cs
- FormViewCommandEventArgs.cs
- DeclarativeCatalogPart.cs
- InfocardClientCredentials.cs
- NullReferenceException.cs
- TreeViewImageIndexConverter.cs
- Rule.cs
- GenericEnumConverter.cs
- PropertySet.cs
- ToolStripControlHost.cs
- GridItem.cs
- BulletedList.cs
- NullRuntimeConfig.cs
- ExclusiveTcpListener.cs
- SafeFileMappingHandle.cs