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
- ListView.cs
- InstanceLockLostException.cs
- HyperLinkStyle.cs
- DependencyPropertyAttribute.cs
- ReadWriteSpinLock.cs
- DataTableExtensions.cs
- WebColorConverter.cs
- ToolBarOverflowPanel.cs
- ScrollEventArgs.cs
- CachedFontFamily.cs
- DrawingAttributes.cs
- StateManagedCollection.cs
- CompareValidator.cs
- DocumentApplicationJournalEntryEventArgs.cs
- IconHelper.cs
- MarshalDirectiveException.cs
- ConnectionStringSettings.cs
- XsdBuildProvider.cs
- AssertFilter.cs
- ObjectItemCollection.cs
- ListBindingConverter.cs
- PenCursorManager.cs
- ActivityDesigner.cs
- ToolboxBitmapAttribute.cs
- OpCodes.cs
- BindingContext.cs
- WpfWebRequestHelper.cs
- XmlnsCache.cs
- PieceDirectory.cs
- DataGridPagerStyle.cs
- OleDbException.cs
- OutputScopeManager.cs
- ApplicationServiceManager.cs
- NullableLongMinMaxAggregationOperator.cs
- Psha1DerivedKeyGenerator.cs
- DurableInstancingOptions.cs
- StringPropertyBuilder.cs
- ProgressBarAutomationPeer.cs
- XPathNode.cs
- IntranetCredentialPolicy.cs
- Int32Rect.cs
- DateTimeSerializationSection.cs
- XmlSchemaChoice.cs
- ISAPIWorkerRequest.cs
- MethodImplAttribute.cs
- PolicyUtility.cs
- RoleExceptions.cs
- Adorner.cs
- HtmlFormWrapper.cs
- KeySplineConverter.cs
- ConfigXmlComment.cs
- DetailsViewInsertedEventArgs.cs
- CheckPair.cs
- Errors.cs
- DocumentViewer.cs
- UpdateExpressionVisitor.cs
- StylusPointProperty.cs
- OdbcException.cs
- StringCollection.cs
- Operand.cs
- CacheHelper.cs
- SqlTypesSchemaImporter.cs
- AutomationElementIdentifiers.cs
- WebPartTransformerAttribute.cs
- AsymmetricSignatureFormatter.cs
- Expressions.cs
- DataServiceRequest.cs
- XsdDateTime.cs
- NotifyCollectionChangedEventArgs.cs
- HtmlInputControl.cs
- RoleServiceManager.cs
- ProfilePropertyMetadata.cs
- ExceptionUtil.cs
- HtmlInputReset.cs
- _AutoWebProxyScriptWrapper.cs
- ChildTable.cs
- CachedBitmap.cs
- AsyncWaitHandle.cs
- UnsupportedPolicyOptionsException.cs
- AlphabetConverter.cs
- selecteditemcollection.cs
- Int16Storage.cs
- DictionaryItemsCollection.cs
- ProxyManager.cs
- NameSpaceEvent.cs
- DodSequenceMerge.cs
- StrongName.cs
- WebPartExportVerb.cs
- _SslState.cs
- OledbConnectionStringbuilder.cs
- InfoCardKeyedHashAlgorithm.cs
- BitmapEffectDrawingContextWalker.cs
- SharedPerformanceCounter.cs
- HtmlTableCell.cs
- InfoCardTrace.cs
- SplashScreenNativeMethods.cs
- PropertyChangeTracker.cs
- JulianCalendar.cs
- WebServiceParameterData.cs
- OutOfProcStateClientManager.cs