Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- AsyncStreamReader.cs
- IFormattable.cs
- XmlAttribute.cs
- SRDisplayNameAttribute.cs
- TableLayoutPanel.cs
- CompModSwitches.cs
- ListBoxItemWrapperAutomationPeer.cs
- GPPOINT.cs
- ResourcePart.cs
- ApplicationProxyInternal.cs
- dbdatarecord.cs
- TextProperties.cs
- BitmapEffectGroup.cs
- BrowserCapabilitiesFactory.cs
- FrameDimension.cs
- ClassicBorderDecorator.cs
- DbConnectionStringBuilder.cs
- ManipulationCompletedEventArgs.cs
- IssuedTokenClientBehaviorsElement.cs
- CodeAttributeArgument.cs
- ToolStripLocationCancelEventArgs.cs
- COM2PropertyDescriptor.cs
- NeutralResourcesLanguageAttribute.cs
- WebPartMenu.cs
- MouseGesture.cs
- Listbox.cs
- HasCopySemanticsAttribute.cs
- __Filters.cs
- PropertyTab.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- WebConfigurationManager.cs
- WebConfigurationManager.cs
- PriorityItem.cs
- AbandonedMutexException.cs
- AspNetCompatibilityRequirementsAttribute.cs
- EntityDataSourceDesignerHelper.cs
- ContextBase.cs
- ProtocolProfile.cs
- ItemsControlAutomationPeer.cs
- IndicFontClient.cs
- WebBrowser.cs
- MeshGeometry3D.cs
- GenericWebPart.cs
- CqlGenerator.cs
- PriorityRange.cs
- HttpVersion.cs
- DataTemplateKey.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Application.cs
- ChangePassword.cs
- DesignerVerbCollection.cs
- LocatorManager.cs
- ResizeGrip.cs
- NullableConverter.cs
- QueryStringHandler.cs
- FormattedText.cs
- FigureHelper.cs
- CompoundFileReference.cs
- Matrix.cs
- ContractMapping.cs
- HatchBrush.cs
- Variable.cs
- AbstractSvcMapFileLoader.cs
- FontEmbeddingManager.cs
- AdornerHitTestResult.cs
- GeometryModel3D.cs
- ArithmeticException.cs
- DbModificationClause.cs
- MainMenu.cs
- ErrorHandlerModule.cs
- ScriptManager.cs
- ImageAnimator.cs
- SQLRoleProvider.cs
- TextServicesProperty.cs
- wmiprovider.cs
- FontDifferentiator.cs
- Image.cs
- MissingSatelliteAssemblyException.cs
- ArraySegment.cs
- UserInitiatedNavigationPermission.cs
- xmlfixedPageInfo.cs
- GridViewDeleteEventArgs.cs
- OrderedParallelQuery.cs
- ArgumentOutOfRangeException.cs
- HijriCalendar.cs
- CqlIdentifiers.cs
- ItemContainerGenerator.cs
- RuntimeHandles.cs
- ContractListAdapter.cs
- CreateUserErrorEventArgs.cs
- Control.cs
- UDPClient.cs
- HasCopySemanticsAttribute.cs
- DataObject.cs
- RegionData.cs
- dsa.cs
- GPPOINT.cs
- AlphabeticalEnumConverter.cs
- SmiEventSink_Default.cs
- ExpressionBuilderCollection.cs