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
- WinInetCache.cs
- TaskFormBase.cs
- EmissiveMaterial.cs
- cryptoapiTransform.cs
- HostVisual.cs
- XsdCachingReader.cs
- TextEditorParagraphs.cs
- dataprotectionpermission.cs
- RichTextBox.cs
- NumberSubstitution.cs
- MobileCategoryAttribute.cs
- GeneralTransform2DTo3DTo2D.cs
- ComponentEvent.cs
- ForceCopyBuildProvider.cs
- EditorBrowsableAttribute.cs
- VectorKeyFrameCollection.cs
- FileVersionInfo.cs
- BooleanExpr.cs
- TickBar.cs
- DataGridState.cs
- LineInfo.cs
- AdRotator.cs
- WindowsIPAddress.cs
- SchemaTableColumn.cs
- ThreadInterruptedException.cs
- TextParagraphView.cs
- objectresult_tresulttype.cs
- LinkedDataMemberFieldEditor.cs
- WindowsAuthenticationEventArgs.cs
- ColorAnimationUsingKeyFrames.cs
- ProviderMetadataCachedInformation.cs
- ServiceThrottlingBehavior.cs
- UnhandledExceptionEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- ObjectMaterializedEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- KeyedCollection.cs
- ChangeConflicts.cs
- ListBox.cs
- WmpBitmapEncoder.cs
- Encoder.cs
- GenericWebPart.cs
- ResXDataNode.cs
- SspiHelper.cs
- XmlRootAttribute.cs
- GroupStyle.cs
- XmlDigitalSignatureProcessor.cs
- TableAdapterManagerMethodGenerator.cs
- TableItemPatternIdentifiers.cs
- SmtpNetworkElement.cs
- AttachedPropertyDescriptor.cs
- CheckBox.cs
- NullableIntMinMaxAggregationOperator.cs
- ConnectionPointGlyph.cs
- WindowsRichEditRange.cs
- Validator.cs
- StatusBarDrawItemEvent.cs
- SQLSingle.cs
- TTSEngineTypes.cs
- BaseParaClient.cs
- CellConstant.cs
- Queue.cs
- MachineKeyConverter.cs
- RSAPKCS1SignatureFormatter.cs
- Icon.cs
- SqlBulkCopyColumnMappingCollection.cs
- QueryCursorEventArgs.cs
- ProfileBuildProvider.cs
- PriorityBindingExpression.cs
- XPathDocumentBuilder.cs
- ExtensionWindowHeader.cs
- CompilerScope.Storage.cs
- CommandManager.cs
- MimeTypeAttribute.cs
- Listener.cs
- FileInfo.cs
- InstanceKeyCompleteException.cs
- ShaderRenderModeValidation.cs
- GenericAuthenticationEventArgs.cs
- UInt32Converter.cs
- ChannelTraceRecord.cs
- DockPatternIdentifiers.cs
- NavigatorInput.cs
- SignatureResourcePool.cs
- XsltArgumentList.cs
- EventLogTraceListener.cs
- StrongNameKeyPair.cs
- RightsManagementPermission.cs
- WizardForm.cs
- PaperSize.cs
- Blend.cs
- HitTestFilterBehavior.cs
- ContextConfiguration.cs
- CheckBoxPopupAdapter.cs
- SpnEndpointIdentity.cs
- HttpStaticObjectsCollectionBase.cs
- XPathBuilder.cs
- References.cs
- DataGridViewCellValidatingEventArgs.cs
- ExpressionBinding.cs