Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Command / ExecutedRoutedEventArgs.cs / 1 / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FlowLayoutSettings.cs
- IssuedTokenServiceCredential.cs
- ExpressionBuilderContext.cs
- NameValueFileSectionHandler.cs
- SqlDataSourceConfigureSortForm.cs
- RunWorkerCompletedEventArgs.cs
- SystemColors.cs
- XmlUrlEditor.cs
- ConnectionString.cs
- DesignerSerializationManager.cs
- SortableBindingList.cs
- ListControlBoundActionList.cs
- TypeDescriptorContext.cs
- WebPartChrome.cs
- NamespaceList.cs
- AsyncOperation.cs
- EntityDesignerBuildProvider.cs
- TypeBuilder.cs
- userdatakeys.cs
- DataExpression.cs
- MetadataItemEmitter.cs
- SemanticBasicElement.cs
- AppSettingsSection.cs
- CategoryNameCollection.cs
- MessageBox.cs
- CqlWriter.cs
- MailHeaderInfo.cs
- MasterPageBuildProvider.cs
- OrderByQueryOptionExpression.cs
- TempFiles.cs
- PersonalizationEntry.cs
- PixelShader.cs
- EncryptedData.cs
- QualifiedCellIdBoolean.cs
- Item.cs
- AutomationIdentifierGuids.cs
- IssuerInformation.cs
- BufferedReadStream.cs
- TypeSystemHelpers.cs
- QilExpression.cs
- MetadataItem_Static.cs
- SiteMapDesignerDataSourceView.cs
- TreeView.cs
- FormViewPageEventArgs.cs
- SecurityHelper.cs
- _NtlmClient.cs
- GPRECTF.cs
- PointLightBase.cs
- InputLanguage.cs
- EnumerableWrapperWeakToStrong.cs
- ActivityDesignerAccessibleObject.cs
- Popup.cs
- FontStretchConverter.cs
- CompilerGeneratedAttribute.cs
- AvTraceDetails.cs
- CompositeActivityValidator.cs
- PageClientProxyGenerator.cs
- ConfigurationPropertyAttribute.cs
- FixedSOMTable.cs
- RotateTransform.cs
- CatalogZoneBase.cs
- DataSourceSelectArguments.cs
- SlotInfo.cs
- ActivityMetadata.cs
- DownloadProgressEventArgs.cs
- WebResourceAttribute.cs
- StreamingContext.cs
- AxisAngleRotation3D.cs
- ToolTip.cs
- LinkAreaEditor.cs
- StringExpressionSet.cs
- _DisconnectOverlappedAsyncResult.cs
- WebPartZone.cs
- DependencyPropertyConverter.cs
- LayoutInformation.cs
- ValidatingReaderNodeData.cs
- Sequence.cs
- FixedSchema.cs
- UTF8Encoding.cs
- QuaternionConverter.cs
- GeometryModel3D.cs
- ConsumerConnectionPoint.cs
- DataGridViewCheckBoxCell.cs
- GridItem.cs
- PointValueSerializer.cs
- SrgsElement.cs
- MappingSource.cs
- GlyphCollection.cs
- EventDrivenDesigner.cs
- XmlAttributeCollection.cs
- ArraySortHelper.cs
- ElementNotAvailableException.cs
- GridView.cs
- CodeDirectoryCompiler.cs
- DependentList.cs
- Funcletizer.cs
- SqlGenerator.cs
- CommonDialog.cs
- WaitHandleCannotBeOpenedException.cs
- PersonalizationProviderCollection.cs