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
- Geometry3D.cs
- HttpContext.cs
- NativeMethods.cs
- CredentialCache.cs
- counter.cs
- TextLineResult.cs
- ComponentDispatcher.cs
- SqlReorderer.cs
- XmlReaderSettings.cs
- CodeVariableReferenceExpression.cs
- TextBoxRenderer.cs
- StaticFileHandler.cs
- UriScheme.cs
- ColumnBinding.cs
- SchemaExporter.cs
- MutableAssemblyCacheEntry.cs
- ObjectContext.cs
- SamlAssertionKeyIdentifierClause.cs
- PrincipalPermission.cs
- CapabilitiesUse.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ObjectDataSourceView.cs
- DispatcherOperation.cs
- AttachedAnnotationChangedEventArgs.cs
- CanonicalFontFamilyReference.cs
- FrameworkContentElement.cs
- WebBrowserEvent.cs
- FormsAuthenticationCredentials.cs
- ControlBindingsCollection.cs
- WebPartPersonalization.cs
- _SslSessionsCache.cs
- OleDbInfoMessageEvent.cs
- DataControlPagerLinkButton.cs
- SelectionRangeConverter.cs
- ServiceReference.cs
- CodeTryCatchFinallyStatement.cs
- XmlNodeList.cs
- LicFileLicenseProvider.cs
- ProfilePropertySettingsCollection.cs
- ErrorEventArgs.cs
- ElapsedEventArgs.cs
- SchemaElementLookUpTable.cs
- SqlCacheDependency.cs
- MexNamedPipeBindingCollectionElement.cs
- WebHttpSecurityElement.cs
- GeneralTransform3DGroup.cs
- DefaultPrintController.cs
- GeneralTransform2DTo3DTo2D.cs
- HttpPostLocalhostServerProtocol.cs
- Site.cs
- StructuralCache.cs
- ObservableDictionary.cs
- CapabilitiesUse.cs
- UriSchemeKeyedCollection.cs
- ColorPalette.cs
- ExceptionUtil.cs
- PageBreakRecord.cs
- StateMachine.cs
- WindowsToolbarAsMenu.cs
- SchemaEntity.cs
- AssociationSetMetadata.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- RegexFCD.cs
- DataGridViewTextBoxCell.cs
- OLEDB_Util.cs
- AnimationTimeline.cs
- ProcessModuleDesigner.cs
- ManagementOptions.cs
- CollectionType.cs
- GenericWebPart.cs
- Context.cs
- PriorityQueue.cs
- ShaderEffect.cs
- StylusDownEventArgs.cs
- activationcontext.cs
- DataControlFieldCell.cs
- DeadCharTextComposition.cs
- XhtmlConformanceSection.cs
- Vector3dCollection.cs
- ProtocolsConfigurationEntry.cs
- UriScheme.cs
- RestHandler.cs
- PageThemeBuildProvider.cs
- SqlDataSourceCache.cs
- TextServicesManager.cs
- MethodExpr.cs
- AuthorizationSection.cs
- XmlParserContext.cs
- Selection.cs
- HtmlTitle.cs
- ModelItem.cs
- SystemIPGlobalProperties.cs
- storepermission.cs
- _LocalDataStoreMgr.cs
- BufferBuilder.cs
- SessionEndingEventArgs.cs
- SqlNotificationRequest.cs
- DelegateSerializationHolder.cs
- MutexSecurity.cs
- WebConfigurationFileMap.cs