Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Package.cs
- DiagnosticsConfigurationHandler.cs
- OdbcParameterCollection.cs
- OneOf.cs
- XamlWriter.cs
- OciHandle.cs
- EncryptedKey.cs
- SweepDirectionValidation.cs
- MenuCommand.cs
- SHA256Managed.cs
- ReadOnlyDataSource.cs
- WebBrowserPermission.cs
- messageonlyhwndwrapper.cs
- OutputCacheProfile.cs
- PrincipalPermission.cs
- ApplicationInfo.cs
- ListViewSortEventArgs.cs
- ZoomPercentageConverter.cs
- ExpressionNormalizer.cs
- CacheSection.cs
- _UriSyntax.cs
- IDQuery.cs
- MimeWriter.cs
- NullExtension.cs
- CollectionCodeDomSerializer.cs
- AmbientEnvironment.cs
- PartitionerQueryOperator.cs
- SettingsAttributes.cs
- PolygonHotSpot.cs
- SiteMapHierarchicalDataSourceView.cs
- ProcessModelInfo.cs
- AffineTransform3D.cs
- ScopedKnownTypes.cs
- ResXResourceWriter.cs
- ContentType.cs
- ExtensionSimplifierMarkupObject.cs
- Win32NamedPipes.cs
- ValuePatternIdentifiers.cs
- sqlmetadatafactory.cs
- BuilderPropertyEntry.cs
- UrlPath.cs
- CharacterHit.cs
- FtpRequestCacheValidator.cs
- ColorDialog.cs
- NativeConfigurationLoader.cs
- SQLBoolean.cs
- GiveFeedbackEventArgs.cs
- DebugView.cs
- localization.cs
- UserPreferenceChangedEventArgs.cs
- Stackframe.cs
- Ipv6Element.cs
- LocalizableAttribute.cs
- TextParagraphProperties.cs
- TableLayoutPanelCellPosition.cs
- ActivityDelegate.cs
- SamlAssertionKeyIdentifierClause.cs
- EmbeddedMailObjectCollectionEditor.cs
- AxHost.cs
- SrgsNameValueTag.cs
- PersistChildrenAttribute.cs
- TypeConverterAttribute.cs
- PreviewPageInfo.cs
- FlowLayoutPanelDesigner.cs
- ArgumentException.cs
- DataGridViewToolTip.cs
- MediaEntryAttribute.cs
- SolidColorBrush.cs
- EventBuilder.cs
- RNGCryptoServiceProvider.cs
- QueryTaskGroupState.cs
- SqlMethodAttribute.cs
- EventLogPermission.cs
- StopStoryboard.cs
- MeasurementDCInfo.cs
- DeferredSelectedIndexReference.cs
- MsmqIntegrationValidationBehavior.cs
- DeclarativeCatalogPart.cs
- ZipIOExtraFieldZip64Element.cs
- TextPointer.cs
- GPRECT.cs
- HttpModuleActionCollection.cs
- TextTreeUndo.cs
- DataRow.cs
- CodeEventReferenceExpression.cs
- InputProviderSite.cs
- DelegateBodyWriter.cs
- ImpersonationContext.cs
- DataControlImageButton.cs
- SuppressMessageAttribute.cs
- FlowDocument.cs
- KeyValueSerializer.cs
- ObjectDataSourceFilteringEventArgs.cs
- ControlLocalizer.cs
- TextRange.cs
- ToolStripProgressBar.cs
- ILGen.cs
- Unit.cs
- XPathEmptyIterator.cs
- XamlInterfaces.cs