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
- PolicyStatement.cs
- PropertyEntry.cs
- ListControl.cs
- Matrix3D.cs
- XmlSchemaInclude.cs
- TransactionFlowBindingElementImporter.cs
- EditorPartChrome.cs
- wmiprovider.cs
- StructuralType.cs
- StringStorage.cs
- RegexParser.cs
- TableColumn.cs
- NamespaceCollection.cs
- PermissionToken.cs
- XmlEntity.cs
- ToolStripContentPanelRenderEventArgs.cs
- DataServiceExpressionVisitor.cs
- ScheduleChanges.cs
- MarginsConverter.cs
- ParserContext.cs
- SqlDataReader.cs
- ProjectionPruner.cs
- SqlRowUpdatedEvent.cs
- AppDomainAttributes.cs
- HttpResponseMessageProperty.cs
- DLinqTableProvider.cs
- SrgsSubset.cs
- Win32KeyboardDevice.cs
- NameSpaceEvent.cs
- ProcessThread.cs
- XmlSchemas.cs
- ApplicationTrust.cs
- TextTreeTextElementNode.cs
- PointLightBase.cs
- Console.cs
- DataMemberFieldConverter.cs
- ResourceType.cs
- UpdatePanelTrigger.cs
- WebPartsPersonalization.cs
- BinaryQueryOperator.cs
- SystemTcpStatistics.cs
- RadioButtonStandardAdapter.cs
- Scene3D.cs
- RecognizedWordUnit.cs
- SqlDataAdapter.cs
- DBProviderConfigurationHandler.cs
- DecimalAnimation.cs
- CollectionDataContractAttribute.cs
- TextEditorSelection.cs
- __FastResourceComparer.cs
- DateTimeFormatInfoScanner.cs
- TakeOrSkipQueryOperator.cs
- ChineseLunisolarCalendar.cs
- HttpCachePolicyElement.cs
- FieldAccessException.cs
- SessionChannels.cs
- DataKey.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataFormat.cs
- DockProviderWrapper.cs
- ArrayMergeHelper.cs
- TypeContext.cs
- FixedSOMPageConstructor.cs
- DataTableCollection.cs
- DbConnectionPoolCounters.cs
- ProtocolsSection.cs
- SqlTypeConverter.cs
- CodeCommentStatement.cs
- FrameworkTemplate.cs
- PackageDigitalSignatureManager.cs
- XmlDataProvider.cs
- ObfuscationAttribute.cs
- ReflectionPermission.cs
- ParseChildrenAsPropertiesAttribute.cs
- iisPickupDirectory.cs
- TimersDescriptionAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- LiteralControl.cs
- SiteMapPathDesigner.cs
- LayoutTableCell.cs
- ButtonPopupAdapter.cs
- TdsValueSetter.cs
- xmlsaver.cs
- ProxyElement.cs
- PointHitTestResult.cs
- ExpressionNode.cs
- ApplicationManager.cs
- LinqToSqlWrapper.cs
- CounterCreationData.cs
- KeySpline.cs
- InfoCardKeyedHashAlgorithm.cs
- DependencyPropertyAttribute.cs
- RegexFCD.cs
- DateTimeValueSerializerContext.cs
- Util.cs
- UseLicense.cs
- ActiveDocumentEvent.cs
- Codec.cs
- MergeLocalizationDirectives.cs
- ImportCatalogPart.cs