Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EdgeModeValidation.cs
- Process.cs
- MultipleViewPattern.cs
- SqlGatherProducedAliases.cs
- TypeBuilderInstantiation.cs
- NotificationContext.cs
- TreeViewDesigner.cs
- OAVariantLib.cs
- ToolStripLabel.cs
- MultiView.cs
- SkinBuilder.cs
- XmlReturnReader.cs
- Application.cs
- Encoding.cs
- WorkerRequest.cs
- ExpandoObject.cs
- CacheSection.cs
- WindowsButton.cs
- ProfileBuildProvider.cs
- CompareInfo.cs
- PngBitmapDecoder.cs
- Image.cs
- SvcFileManager.cs
- SynchronizedDispatch.cs
- ChangeTracker.cs
- RequestTimeoutManager.cs
- SelectionUIService.cs
- MarshalDirectiveException.cs
- DependsOnAttribute.cs
- ProxyManager.cs
- UidPropertyAttribute.cs
- Util.cs
- AsyncResult.cs
- TcpClientSocketManager.cs
- IMembershipProvider.cs
- ActivityCompletionCallbackWrapper.cs
- DesignSurfaceCollection.cs
- DocumentGridPage.cs
- SyntaxCheck.cs
- HorizontalAlignConverter.cs
- KeyTime.cs
- UdpSocketReceiveManager.cs
- ToolStripArrowRenderEventArgs.cs
- EmbeddedMailObjectsCollection.cs
- IndexOutOfRangeException.cs
- ControlType.cs
- CatalogZoneDesigner.cs
- ReliableMessagingHelpers.cs
- IDictionary.cs
- SqlGatherProducedAliases.cs
- ResourceIDHelper.cs
- OuterGlowBitmapEffect.cs
- RegexNode.cs
- ChangeInterceptorAttribute.cs
- ListBoxItemWrapperAutomationPeer.cs
- PropertyDescriptorComparer.cs
- CharUnicodeInfo.cs
- HtmlButton.cs
- NetworkInterface.cs
- ContextMenuStripGroupCollection.cs
- TextRunTypographyProperties.cs
- QuaternionAnimationBase.cs
- SqlParameterCollection.cs
- XhtmlConformanceSection.cs
- Root.cs
- VectorAnimationUsingKeyFrames.cs
- Ray3DHitTestResult.cs
- EventProviderClassic.cs
- SmiMetaDataProperty.cs
- XmlChoiceIdentifierAttribute.cs
- MethodImplAttribute.cs
- Connector.cs
- DateTimeFormat.cs
- ParameterSubsegment.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ExpressionBuilder.cs
- TimerEventSubscription.cs
- WorkflowDesignerColors.cs
- SafeHandle.cs
- TextInfo.cs
- DefaultAsyncDataDispatcher.cs
- DecimalStorage.cs
- CompositeFontParser.cs
- AnnotationMap.cs
- CategoryGridEntry.cs
- UpDownBaseDesigner.cs
- DbConnectionPool.cs
- _AutoWebProxyScriptHelper.cs
- documentation.cs
- FontDialog.cs
- XmlStringTable.cs
- SRDisplayNameAttribute.cs
- HttpApplicationStateWrapper.cs
- PageThemeCodeDomTreeGenerator.cs
- DataView.cs
- RequestTimeoutManager.cs
- SRGSCompiler.cs
- MultipartContentParser.cs
- ProvideValueServiceProvider.cs
- FixedPageStructure.cs