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
- DataSvcMapFile.cs
- DecoderReplacementFallback.cs
- DecimalFormatter.cs
- DbCommandDefinition.cs
- SessionStateSection.cs
- TemplateLookupAction.cs
- IItemProperties.cs
- ListSourceHelper.cs
- DataSourceControl.cs
- Token.cs
- SortedSetDebugView.cs
- SqlFactory.cs
- SymbolTable.cs
- ManagementDateTime.cs
- DataGridViewCheckBoxColumn.cs
- ComplexPropertyEntry.cs
- MessageQueueEnumerator.cs
- DbBuffer.cs
- TypeConverterValueSerializer.cs
- AlternationConverter.cs
- XmlAttributes.cs
- ACE.cs
- SoapSchemaImporter.cs
- HttpResponse.cs
- UiaCoreApi.cs
- BufferedGraphicsContext.cs
- DependencyPropertyKind.cs
- SyntaxCheck.cs
- URIFormatException.cs
- DataColumnPropertyDescriptor.cs
- GeometryGroup.cs
- GlyphTypeface.cs
- StringToken.cs
- TextServicesLoader.cs
- SspiNegotiationTokenProvider.cs
- WebPartDescriptionCollection.cs
- NameValuePair.cs
- DBConnectionString.cs
- WindowPattern.cs
- Maps.cs
- SslStream.cs
- ComponentEvent.cs
- SignatureGenerator.cs
- ListSourceHelper.cs
- MenuBindingsEditorForm.cs
- FileLogRecordStream.cs
- NumericPagerField.cs
- JsonReader.cs
- VectorAnimationUsingKeyFrames.cs
- EdgeModeValidation.cs
- OleDbRowUpdatingEvent.cs
- HyperLinkField.cs
- AdCreatedEventArgs.cs
- TextSegment.cs
- MenuItemBinding.cs
- FactoryRecord.cs
- XmlRawWriter.cs
- DrawItemEvent.cs
- FixedFlowMap.cs
- WindowsClaimSet.cs
- CollectionViewGroup.cs
- EnvelopedPkcs7.cs
- SplitterEvent.cs
- DataDesignUtil.cs
- MetafileHeader.cs
- RenderCapability.cs
- ContentElement.cs
- Constraint.cs
- ErrorHandler.cs
- FormCollection.cs
- ISAPIRuntime.cs
- ServiceModelReg.cs
- Pkcs9Attribute.cs
- AppearanceEditorPart.cs
- Errors.cs
- TraceHandlerErrorFormatter.cs
- RemotingServices.cs
- LineSegment.cs
- GlobalDataBindingHandler.cs
- SqlAliaser.cs
- SocketCache.cs
- ResourceManager.cs
- SqlError.cs
- SystemThemeKey.cs
- CssStyleCollection.cs
- LineInfo.cs
- SafeNativeMethods.cs
- StaticFileHandler.cs
- uribuilder.cs
- ConfigurationManager.cs
- FlagsAttribute.cs
- BaseComponentEditor.cs
- DesignerTransaction.cs
- GroupQuery.cs
- UIAgentInitializationException.cs
- DataObject.cs
- RtfToXamlLexer.cs
- DocComment.cs
- UpdateTranslator.cs
- AssociationEndMember.cs