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
- SecurityUtils.cs
- ArcSegment.cs
- GradientBrush.cs
- LineGeometry.cs
- __Filters.cs
- DBProviderConfigurationHandler.cs
- Stack.cs
- HasCopySemanticsAttribute.cs
- RemoteArgument.cs
- ArrangedElementCollection.cs
- DesignerForm.cs
- SystemGatewayIPAddressInformation.cs
- HierarchicalDataBoundControl.cs
- TargetControlTypeCache.cs
- PathGeometry.cs
- PinnedBufferMemoryStream.cs
- Matrix.cs
- BlurBitmapEffect.cs
- ErrorStyle.cs
- XmlCharCheckingWriter.cs
- ListControl.cs
- CacheSection.cs
- RouteCollection.cs
- Identifier.cs
- Clause.cs
- LinkedList.cs
- Constants.cs
- PositiveTimeSpanValidatorAttribute.cs
- SpellerHighlightLayer.cs
- RangeExpression.cs
- RandomNumberGenerator.cs
- XamlFigureLengthSerializer.cs
- _emptywebproxy.cs
- IdentifierCollection.cs
- DeploymentSection.cs
- ToolStripArrowRenderEventArgs.cs
- ImageListImageEditor.cs
- XmlSchemaInferenceException.cs
- UrlMappingsSection.cs
- UIElementParaClient.cs
- SamlDelegatingWriter.cs
- PackageRelationshipSelector.cs
- AuthorizationSection.cs
- TypefaceMetricsCache.cs
- SecurityDescriptor.cs
- mactripleDES.cs
- BinHexEncoder.cs
- TCPListener.cs
- EntryPointNotFoundException.cs
- HttpCapabilitiesBase.cs
- ThrowHelper.cs
- DrawListViewItemEventArgs.cs
- JsonDeserializer.cs
- ListControlBuilder.cs
- MergablePropertyAttribute.cs
- PaginationProgressEventArgs.cs
- FlagsAttribute.cs
- BinHexDecoder.cs
- WebPartZoneBaseDesigner.cs
- ManipulationCompletedEventArgs.cs
- EventSourceCreationData.cs
- DrawItemEvent.cs
- altserialization.cs
- BamlLocalizabilityResolver.cs
- RealizationDrawingContextWalker.cs
- PageTheme.cs
- FileChangesMonitor.cs
- GeneratedContractType.cs
- VectorCollectionValueSerializer.cs
- BitmapEffectDrawingContent.cs
- SqlGenerator.cs
- EventMappingSettingsCollection.cs
- NetworkStream.cs
- OdbcRowUpdatingEvent.cs
- SafeNativeMethods.cs
- ClosureBinding.cs
- RegexTypeEditor.cs
- NativeMethodsOther.cs
- SerializeAbsoluteContext.cs
- OleCmdHelper.cs
- _SecureChannel.cs
- MatrixTransform.cs
- ExpressionHelper.cs
- CorrelationManager.cs
- HeaderPanel.cs
- CountAggregationOperator.cs
- SqlReferenceCollection.cs
- XmlSchemaAppInfo.cs
- TreeNode.cs
- AsymmetricSignatureDeformatter.cs
- StaticExtension.cs
- LifetimeServices.cs
- HtmlContainerControl.cs
- _LocalDataStoreMgr.cs
- NotImplementedException.cs
- DbProviderFactories.cs
- Panel.cs
- AuthenticationService.cs
- SqlConnectionHelper.cs
- MethodCallConverter.cs