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
- CodeConditionStatement.cs
- DomainConstraint.cs
- PixelShader.cs
- MetadataArtifactLoaderCompositeResource.cs
- StrokeFIndices.cs
- HttpContext.cs
- RelationalExpressions.cs
- LogEntryUtils.cs
- CodeAttributeDeclaration.cs
- CompressEmulationStream.cs
- GridView.cs
- recordstatefactory.cs
- ViewService.cs
- HostProtectionPermission.cs
- SimpleBitVector32.cs
- PackWebRequestFactory.cs
- SelectionUIService.cs
- ImpersonationOption.cs
- GridViewColumnHeaderAutomationPeer.cs
- DesignerDataStoredProcedure.cs
- RegexGroupCollection.cs
- ObjectListCommandEventArgs.cs
- SmiTypedGetterSetter.cs
- FontNamesConverter.cs
- ProviderException.cs
- SecurityResources.cs
- SourceSwitch.cs
- PropertyInformationCollection.cs
- TraceRecords.cs
- MenuRenderer.cs
- ClientRoleProvider.cs
- QilScopedVisitor.cs
- AnnouncementEventArgs.cs
- ComponentSerializationService.cs
- PriorityRange.cs
- DataBindingCollectionEditor.cs
- RegionData.cs
- QilLiteral.cs
- Point3D.cs
- CompilerResults.cs
- NamespaceCollection.cs
- Highlights.cs
- FontInfo.cs
- StackBuilderSink.cs
- Point3D.cs
- AnnotationHighlightLayer.cs
- TreeNodeEventArgs.cs
- RepeaterItem.cs
- VisualStyleTypesAndProperties.cs
- DataGridViewCellParsingEventArgs.cs
- DefaultObjectSerializer.cs
- WindowsUpDown.cs
- EmbeddedMailObject.cs
- ImageDrawing.cs
- KeyedCollection.cs
- Int16AnimationBase.cs
- KnownTypeDataContractResolver.cs
- ApplicationSettingsBase.cs
- ScrollChrome.cs
- DesignerCategoryAttribute.cs
- TypeLoadException.cs
- WindowsUpDown.cs
- AttachedAnnotationChangedEventArgs.cs
- DocumentApplicationJournalEntry.cs
- DaylightTime.cs
- XPathDescendantIterator.cs
- TextEndOfLine.cs
- HttpBrowserCapabilitiesBase.cs
- DiagnosticStrings.cs
- WindowsSlider.cs
- dbdatarecord.cs
- CmsInterop.cs
- Internal.cs
- DataGridViewRowConverter.cs
- ProvidePropertyAttribute.cs
- ListParaClient.cs
- OptimalBreakSession.cs
- CompositeScriptReference.cs
- OdbcEnvironmentHandle.cs
- _RequestCacheProtocol.cs
- XmlTypeAttribute.cs
- TypeForwardedToAttribute.cs
- XmlAtomicValue.cs
- FileLevelControlBuilderAttribute.cs
- PropertyGrid.cs
- HttpRawResponse.cs
- ScriptReference.cs
- XmlSchemaValidationException.cs
- DataServiceRequest.cs
- UserControlParser.cs
- Menu.cs
- JavaScriptObjectDeserializer.cs
- LineSegment.cs
- SqlFunctionAttribute.cs
- XamlParser.cs
- SessionPageStateSection.cs
- XmlSerializableReader.cs
- ClientScriptManager.cs
- InfoCardSymmetricCrypto.cs
- ObjectDataSourceFilteringEventArgs.cs