Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / CanExecuteRoutedEventArgs.cs / 1305600 / 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
- AuthorizationRuleCollection.cs
- UserControl.cs
- FilterQueryOptionExpression.cs
- ItemCollection.cs
- TabItem.cs
- TaiwanLunisolarCalendar.cs
- isolationinterop.cs
- MobileTemplatedControlDesigner.cs
- QilList.cs
- DataTableMapping.cs
- WindowsFormsSynchronizationContext.cs
- PassportAuthenticationEventArgs.cs
- XmlTextAttribute.cs
- MediaSystem.cs
- SingleConverter.cs
- PropertyMetadata.cs
- DisplayInformation.cs
- XNodeValidator.cs
- InputScopeManager.cs
- Inflater.cs
- ServerValidateEventArgs.cs
- EventLogPermission.cs
- ColorBlend.cs
- TextPointerBase.cs
- SafeBitVector32.cs
- WebBrowserProgressChangedEventHandler.cs
- Pair.cs
- CreateUserErrorEventArgs.cs
- PointHitTestResult.cs
- TypeSystem.cs
- ObjectDataSourceFilteringEventArgs.cs
- QueryRewriter.cs
- ToolStripPanel.cs
- CodeConditionStatement.cs
- HttpApplicationFactory.cs
- KnownTypeAttribute.cs
- ADMembershipProvider.cs
- ApplicationBuildProvider.cs
- Schema.cs
- storepermissionattribute.cs
- SharedUtils.cs
- Hyperlink.cs
- ComponentDispatcher.cs
- FloaterBaseParagraph.cs
- Stylesheet.cs
- AnnotationAuthorChangedEventArgs.cs
- WebPartZoneBase.cs
- RedistVersionInfo.cs
- SharedUtils.cs
- TdsParserSafeHandles.cs
- XsltLibrary.cs
- CommandField.cs
- AsyncDataRequest.cs
- _SslStream.cs
- Validator.cs
- ServiceModelReg.cs
- ButtonBaseAutomationPeer.cs
- embossbitmapeffect.cs
- State.cs
- StructureChangedEventArgs.cs
- ManagementClass.cs
- IncrementalReadDecoders.cs
- TablePattern.cs
- HttpResponseInternalWrapper.cs
- UnsafePeerToPeerMethods.cs
- PresentationTraceSources.cs
- SecurityChannelFaultConverter.cs
- WebBrowserBase.cs
- PolyQuadraticBezierSegment.cs
- SafeNativeMethods.cs
- HtmlInputCheckBox.cs
- XslUrlEditor.cs
- SignatureDescription.cs
- ServiceReference.cs
- Int64Storage.cs
- FrugalList.cs
- PassportAuthentication.cs
- SupportingTokenAuthenticatorSpecification.cs
- AutomationElement.cs
- TraceEventCache.cs
- TranslateTransform3D.cs
- XmlFormatReaderGenerator.cs
- BooleanToVisibilityConverter.cs
- FormatConvertedBitmap.cs
- SpellerHighlightLayer.cs
- CanonicalFormWriter.cs
- AxisAngleRotation3D.cs
- SoapAttributeAttribute.cs
- MetadataImporter.cs
- HierarchicalDataSourceConverter.cs
- ListBindingHelper.cs
- TextRunTypographyProperties.cs
- DateTimeOffsetStorage.cs
- iisPickupDirectory.cs
- UnaryNode.cs
- MimeReturn.cs
- NullableDecimalMinMaxAggregationOperator.cs
- AuthenticationConfig.cs
- IssuanceTokenProviderState.cs
- MethodImplAttribute.cs