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
- EdmItemError.cs
- MexHttpsBindingCollectionElement.cs
- LexicalChunk.cs
- MetafileHeaderWmf.cs
- AtomMaterializer.cs
- DataBoundControlAdapter.cs
- DetailsViewInsertedEventArgs.cs
- SimpleType.cs
- ToolStripButton.cs
- EntityConnectionStringBuilderItem.cs
- COMException.cs
- TextLineBreak.cs
- DiscoveryInnerClientAdhoc11.cs
- PackagingUtilities.cs
- MarshalByValueComponent.cs
- TableCell.cs
- ValidationEventArgs.cs
- RunInstallerAttribute.cs
- TextWriter.cs
- ListQueryResults.cs
- TextBoxBase.cs
- IdnElement.cs
- EffectiveValueEntry.cs
- BindingsCollection.cs
- RunWorkerCompletedEventArgs.cs
- XmlWriter.cs
- EncoderFallback.cs
- TTSEngineTypes.cs
- ContractComponent.cs
- SQLDecimalStorage.cs
- RequestCacheValidator.cs
- XmlSerializerFactory.cs
- ObjectNavigationPropertyMapping.cs
- SiteMapPath.cs
- DBSchemaTable.cs
- dtdvalidator.cs
- CommittableTransaction.cs
- WebControlParameterProxy.cs
- CharacterString.cs
- FrameworkRichTextComposition.cs
- TranslateTransform3D.cs
- ArgumentsParser.cs
- QuaternionIndependentAnimationStorage.cs
- RegexCode.cs
- PrimaryKeyTypeConverter.cs
- CapabilitiesPattern.cs
- JapaneseLunisolarCalendar.cs
- TypographyProperties.cs
- MetadataCacheItem.cs
- StoreItemCollection.cs
- DataDocumentXPathNavigator.cs
- RequestCacheManager.cs
- ComponentEditorPage.cs
- CollectionDataContract.cs
- GenericTextProperties.cs
- TaskHelper.cs
- ChildChangedEventArgs.cs
- WindowsScrollBarBits.cs
- SoapBinding.cs
- DataGridViewCellFormattingEventArgs.cs
- PolyLineSegmentFigureLogic.cs
- ComEventsMethod.cs
- ACL.cs
- ReliableMessagingVersionConverter.cs
- WebCodeGenerator.cs
- DataGridViewCellValueEventArgs.cs
- DataControlFieldsEditor.cs
- AliasGenerator.cs
- TabRenderer.cs
- CipherData.cs
- DesignerView.xaml.cs
- ExpressionPrinter.cs
- _ListenerResponseStream.cs
- ButtonChrome.cs
- InputDevice.cs
- WebPartMovingEventArgs.cs
- ClientType.cs
- Triangle.cs
- ChildChangedEventArgs.cs
- UserPersonalizationStateInfo.cs
- MSHTMLHost.cs
- ScriptingProfileServiceSection.cs
- WebEventCodes.cs
- ListViewAutomationPeer.cs
- StoreContentChangedEventArgs.cs
- LZCodec.cs
- Int32Rect.cs
- GridViewUpdatedEventArgs.cs
- FormsAuthenticationTicket.cs
- DataGridViewComboBoxEditingControl.cs
- CodeGen.cs
- BuilderPropertyEntry.cs
- EncoderReplacementFallback.cs
- EventProvider.cs
- AppDomainCompilerProxy.cs
- AccessText.cs
- GridItemProviderWrapper.cs
- GridViewUpdateEventArgs.cs
- DataMemberListEditor.cs
- XmlSchemaAnnotated.cs