Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / Command / CanExecuteRoutedEventArgs.cs / 1 / 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
- HuffmanTree.cs
- InputScopeConverter.cs
- NonceToken.cs
- CustomActivityDesigner.cs
- FtpWebResponse.cs
- WindowExtensionMethods.cs
- SapiRecoContext.cs
- DrawingGroup.cs
- UniqueID.cs
- AutoResetEvent.cs
- UnaryQueryOperator.cs
- ExtentCqlBlock.cs
- _ConnectionGroup.cs
- PersianCalendar.cs
- RenderTargetBitmap.cs
- CompensateDesigner.cs
- DynamicPropertyReader.cs
- Vector3DKeyFrameCollection.cs
- SelectionPattern.cs
- TextTreeTextNode.cs
- FormCollection.cs
- EntityDataSourceDesigner.cs
- FormParameter.cs
- SessionStateItemCollection.cs
- LinqToSqlWrapper.cs
- UrlMappingsModule.cs
- DateTimeOffsetStorage.cs
- EnumType.cs
- And.cs
- AttributeUsageAttribute.cs
- PenThreadWorker.cs
- CardSpaceShim.cs
- ContextMarshalException.cs
- CodeDomSerializerBase.cs
- HttpServerUtilityWrapper.cs
- SyndicationCategory.cs
- CqlIdentifiers.cs
- RuleValidation.cs
- xmlfixedPageInfo.cs
- HuffModule.cs
- ListViewSelectEventArgs.cs
- XmlSchemaSubstitutionGroup.cs
- ToolStripSplitStackLayout.cs
- HtmlForm.cs
- ManualWorkflowSchedulerService.cs
- MimeMultiPart.cs
- Adorner.cs
- ProfilePropertyMetadata.cs
- GPRECTF.cs
- DatatypeImplementation.cs
- MemberInfoSerializationHolder.cs
- ElementAtQueryOperator.cs
- ProtectedConfigurationSection.cs
- PersistenceException.cs
- ToolStripSplitButton.cs
- ContextActivityUtils.cs
- AddressHeaderCollectionElement.cs
- QuadTree.cs
- GradientStop.cs
- CryptographicAttribute.cs
- httpapplicationstate.cs
- VectorAnimation.cs
- CodeIndexerExpression.cs
- StateWorkerRequest.cs
- HostedHttpRequestAsyncResult.cs
- SecurityToken.cs
- DataGridViewRow.cs
- PageThemeParser.cs
- CroppedBitmap.cs
- PolyLineSegmentFigureLogic.cs
- ElementsClipboardData.cs
- Compiler.cs
- FocusTracker.cs
- PageBreakRecord.cs
- documentsequencetextview.cs
- TraceContextEventArgs.cs
- GeometryModel3D.cs
- DependencyPropertyAttribute.cs
- ActivationServices.cs
- MultiTouchSystemGestureLogic.cs
- FrameworkTextComposition.cs
- ICspAsymmetricAlgorithm.cs
- SurrogateEncoder.cs
- ZipIOCentralDirectoryBlock.cs
- WebPartsPersonalization.cs
- WorkflowInstanceProxy.cs
- PeerCollaboration.cs
- NamespaceDecl.cs
- InputManager.cs
- HTMLTagNameToTypeMapper.cs
- AspNetSynchronizationContext.cs
- InputDevice.cs
- WCFServiceClientProxyGenerator.cs
- _ListenerResponseStream.cs
- Utils.cs
- _BufferOffsetSize.cs
- ObjectViewQueryResultData.cs
- ClientBuildManagerCallback.cs
- UInt16.cs
- CallbackBehaviorAttribute.cs