Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / CanExecuteRoutedEventArgs.cs / 1305600 / CanExecuteRoutedEventArgs.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Windows.Input; namespace System.Windows.Input { ////// Event handler associated with the CanExecute events. /// public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e); ////// Event arguments for the CanExecute events. /// public sealed class CanExecuteRoutedEventArgs : RoutedEventArgs { #region Constructors ////// Initializes a new instance of this class. /// /// The command that is being executed. /// The parameter that was passed when executing the command. internal CanExecuteRoutedEventArgs(ICommand command, object parameter) { if (command == null) { throw new ArgumentNullException("command"); } _command = command; _parameter = parameter; } #endregion #region Public Properties ////// The command that could be executed. /// public ICommand Command { get { return _command; } } ////// The parameter passed when considering executing the command. /// public object Parameter { get { return _parameter; } } ////// Whether the command with the specified parameter can be executed. /// public bool CanExecute { get { return _canExecute; } set { _canExecute = value; } } ////// Whether the input event (if any) that caused the command /// should continue its route. /// public bool ContinueRouting { get { return _continueRouting; } set { _continueRouting = value; } } #endregion #region Protected Methods ////// Calls the handler. /// /// Handler delegate to invoke /// Target element protected override void InvokeEventHandler(Delegate genericHandler, object target) { CanExecuteRoutedEventHandler handler = (CanExecuteRoutedEventHandler)genericHandler; handler(target as DependencyObject, this); } #endregion #region Data private ICommand _command; private object _parameter; private bool _canExecute; // Defaults to false private bool _continueRouting; // Defaults to false #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 associated with the CanExecute events. /// public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e); ////// Event arguments for the CanExecute events. /// public sealed class CanExecuteRoutedEventArgs : RoutedEventArgs { #region Constructors ////// Initializes a new instance of this class. /// /// The command that is being executed. /// The parameter that was passed when executing the command. internal CanExecuteRoutedEventArgs(ICommand command, object parameter) { if (command == null) { throw new ArgumentNullException("command"); } _command = command; _parameter = parameter; } #endregion #region Public Properties ////// The command that could be executed. /// public ICommand Command { get { return _command; } } ////// The parameter passed when considering executing the command. /// public object Parameter { get { return _parameter; } } ////// Whether the command with the specified parameter can be executed. /// public bool CanExecute { get { return _canExecute; } set { _canExecute = value; } } ////// Whether the input event (if any) that caused the command /// should continue its route. /// public bool ContinueRouting { get { return _continueRouting; } set { _continueRouting = value; } } #endregion #region Protected Methods ////// Calls the handler. /// /// Handler delegate to invoke /// Target element protected override void InvokeEventHandler(Delegate genericHandler, object target) { CanExecuteRoutedEventHandler handler = (CanExecuteRoutedEventHandler)genericHandler; handler(target as DependencyObject, this); } #endregion #region Data private ICommand _command; private object _parameter; private bool _canExecute; // Defaults to false private bool _continueRouting; // Defaults to false #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
- SQLGuid.cs
- sqlmetadatafactory.cs
- TraceContextEventArgs.cs
- BufferModesCollection.cs
- StyleCollection.cs
- SamlAssertionKeyIdentifierClause.cs
- PathSegment.cs
- IntegerValidatorAttribute.cs
- HMAC.cs
- Application.cs
- SlipBehavior.cs
- EncodingInfo.cs
- PrintDialog.cs
- NullReferenceException.cs
- CanonicalFormWriter.cs
- Triangle.cs
- ExpressionList.cs
- HttpApplication.cs
- PrePostDescendentsWalker.cs
- MatrixCamera.cs
- DocumentViewerAutomationPeer.cs
- SizeConverter.cs
- CustomErrorCollection.cs
- PieceNameHelper.cs
- TemplateAction.cs
- ServicePointManager.cs
- SplitterCancelEvent.cs
- DataGridViewCheckBoxColumn.cs
- TextFormatterHost.cs
- ElementsClipboardData.cs
- DataListItem.cs
- WebPartUtil.cs
- MessageSmuggler.cs
- XmlTypeMapping.cs
- PackageDigitalSignatureManager.cs
- GradientBrush.cs
- WebPartConnectionsCloseVerb.cs
- QueryContinueDragEvent.cs
- ListViewItemEventArgs.cs
- InputGestureCollection.cs
- DeflateEmulationStream.cs
- StrokeCollectionDefaultValueFactory.cs
- DialogResultConverter.cs
- WebAdminConfigurationHelper.cs
- XmlSchemaObjectCollection.cs
- ButtonBaseDesigner.cs
- LoggedException.cs
- StickyNoteHelper.cs
- BooleanAnimationUsingKeyFrames.cs
- CompositeActivityTypeDescriptor.cs
- DeclaredTypeElement.cs
- GuidTagList.cs
- DataFormats.cs
- QueuePathEditor.cs
- TransportElement.cs
- LambdaCompiler.Unary.cs
- CounterSample.cs
- TextBoxRenderer.cs
- SyndicationPerson.cs
- XmlDictionaryReader.cs
- PublisherMembershipCondition.cs
- ColorConvertedBitmap.cs
- ZipIOCentralDirectoryBlock.cs
- CodeSnippetCompileUnit.cs
- CounterSample.cs
- DropShadowEffect.cs
- XmlUtil.cs
- ProfilePropertySettings.cs
- PassportPrincipal.cs
- KeyValuePair.cs
- ValidateNames.cs
- BinaryFormatter.cs
- MouseActionValueSerializer.cs
- SingletonConnectionReader.cs
- OracleParameterCollection.cs
- GridViewSortEventArgs.cs
- AnonymousIdentificationSection.cs
- StringValidator.cs
- DesignerAdapterUtil.cs
- RequestNavigateEventArgs.cs
- BaseConfigurationRecord.cs
- ZipIOExtraFieldPaddingElement.cs
- TextDecoration.cs
- WindowInteropHelper.cs
- arc.cs
- Expander.cs
- ListBindableAttribute.cs
- TextTreePropertyUndoUnit.cs
- OciLobLocator.cs
- Hashtable.cs
- StrongNamePublicKeyBlob.cs
- TripleDESCryptoServiceProvider.cs
- CommonProperties.cs
- QuadraticBezierSegment.cs
- SessionStateContainer.cs
- LoginStatusDesigner.cs
- WorkflowRuntimeEndpoint.cs
- GridViewColumnHeader.cs
- DataSysAttribute.cs
- CodeTypeReference.cs