Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeParameterDeclarationExpression.cs
- ScriptComponentDescriptor.cs
- SystemWebCachingSectionGroup.cs
- StrongTypingException.cs
- BitmapEffectInput.cs
- XamlClipboardData.cs
- SchemaElementLookUpTable.cs
- DropDownHolder.cs
- EntitySetRetriever.cs
- _ScatterGatherBuffers.cs
- BaseHashHelper.cs
- httpapplicationstate.cs
- SmtpFailedRecipientException.cs
- TextTreeFixupNode.cs
- ListViewItemMouseHoverEvent.cs
- TogglePatternIdentifiers.cs
- RootNamespaceAttribute.cs
- Table.cs
- DbTransaction.cs
- XPathNodeInfoAtom.cs
- HijriCalendar.cs
- XmlArrayAttribute.cs
- CannotUnloadAppDomainException.cs
- FlowDocumentFormatter.cs
- GridPatternIdentifiers.cs
- ResXBuildProvider.cs
- AuthorizationRule.cs
- RuntimeEnvironment.cs
- SmiEventSink.cs
- GreenMethods.cs
- XmlDataContract.cs
- SqlDelegatedTransaction.cs
- Encoding.cs
- safePerfProviderHandle.cs
- basemetadatamappingvisitor.cs
- MachineKeyValidationConverter.cs
- DateTimeAutomationPeer.cs
- TrustVersion.cs
- CroppedBitmap.cs
- TransactionScope.cs
- UnsupportedPolicyOptionsException.cs
- HttpSocketManager.cs
- SimpleLine.cs
- TypeConstant.cs
- ScriptManager.cs
- ConfigXmlSignificantWhitespace.cs
- GiveFeedbackEvent.cs
- DSASignatureFormatter.cs
- XamlDebuggerXmlReader.cs
- TextServicesHost.cs
- TraceLevelStore.cs
- QueryValue.cs
- ChunkedMemoryStream.cs
- UnauthorizedAccessException.cs
- CacheMemory.cs
- HelloMessageCD1.cs
- MethodResolver.cs
- Transform3DGroup.cs
- OutputChannelBinder.cs
- ExternalException.cs
- CurrencyManager.cs
- CheckBoxList.cs
- ZipFileInfo.cs
- EntityDataSourceQueryBuilder.cs
- SqlAliaser.cs
- WindowsTitleBar.cs
- XmlSchemaGroup.cs
- IdentityReference.cs
- GridViewHeaderRowPresenter.cs
- DataKeyArray.cs
- ReachObjectContext.cs
- TableLayoutColumnStyleCollection.cs
- SequenceRangeCollection.cs
- MultiDataTrigger.cs
- StreamingContext.cs
- DataGridViewSortCompareEventArgs.cs
- Slider.cs
- DashStyles.cs
- CompiledRegexRunnerFactory.cs
- _BasicClient.cs
- KeyProperty.cs
- XmlUTF8TextWriter.cs
- XmlRootAttribute.cs
- Rules.cs
- ReadOnlyTernaryTree.cs
- BrowserDefinition.cs
- RightsManagementEncryptedStream.cs
- TableCell.cs
- PriorityRange.cs
- MaterialGroup.cs
- SuppressIldasmAttribute.cs
- PropertyFilterAttribute.cs
- GetFileNameResult.cs
- ACL.cs
- DoubleCollectionValueSerializer.cs
- FirstMatchCodeGroup.cs
- ToolStripSeparator.cs
- DockPattern.cs
- StylusPointPropertyInfo.cs
- OverflowException.cs