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
- MetadataExchangeBindings.cs
- TypeLoadException.cs
- DeobfuscatingStream.cs
- SHA384Managed.cs
- BaseInfoTable.cs
- StyleModeStack.cs
- DbgCompiler.cs
- SiteMapProvider.cs
- CodeExpressionStatement.cs
- MonthChangedEventArgs.cs
- CheckableControlBaseAdapter.cs
- ToolStripItemImageRenderEventArgs.cs
- DateTimeAutomationPeer.cs
- SafeArchiveContext.cs
- Rule.cs
- LookupNode.cs
- RepeatEnumerable.cs
- ProxyManager.cs
- Parser.cs
- BlurBitmapEffect.cs
- LoadWorkflowAsyncResult.cs
- InputLangChangeEvent.cs
- WebPartConnectionsConnectVerb.cs
- TextServicesHost.cs
- ContextMenuStripGroup.cs
- KerberosSecurityTokenAuthenticator.cs
- NegationPusher.cs
- DispatchChannelSink.cs
- DocumentAutomationPeer.cs
- Pair.cs
- TimeoutException.cs
- Compress.cs
- WindowsUpDown.cs
- Registry.cs
- Int32CAMarshaler.cs
- SessionPageStateSection.cs
- GestureRecognizer.cs
- InvalidateEvent.cs
- WindowsIdentity.cs
- DataGridPagerStyle.cs
- XmlSerializerVersionAttribute.cs
- TypeSystem.cs
- GradientStop.cs
- AuthenticatingEventArgs.cs
- OperationInvokerBehavior.cs
- UserControlParser.cs
- ListViewAutomationPeer.cs
- Application.cs
- ExclusiveCanonicalizationTransform.cs
- DirectoryObjectSecurity.cs
- MeasureItemEvent.cs
- Win32.cs
- SqlBulkCopyColumnMappingCollection.cs
- InlinedAggregationOperator.cs
- MetadataHelper.cs
- filewebrequest.cs
- XPathDescendantIterator.cs
- EntityProviderServices.cs
- WinFormsSecurity.cs
- Timer.cs
- Attributes.cs
- WindowsEditBoxRange.cs
- LinkedResourceCollection.cs
- TextServicesLoader.cs
- TextEditorCharacters.cs
- ListChunk.cs
- TextFormattingConverter.cs
- BCLDebug.cs
- ConfigUtil.cs
- PopupEventArgs.cs
- SponsorHelper.cs
- ProtocolsConfigurationEntry.cs
- WebBaseEventKeyComparer.cs
- SymmetricAlgorithm.cs
- TypeContext.cs
- PropertyValueUIItem.cs
- TraceListeners.cs
- XMLDiffLoader.cs
- D3DImage.cs
- TextBlock.cs
- Transactions.cs
- WindowsListViewGroupSubsetLink.cs
- SelectionProcessor.cs
- SqlGenerator.cs
- MessageQuerySet.cs
- XmlBindingWorker.cs
- NativeObjectSecurity.cs
- ResXResourceReader.cs
- TransformedBitmap.cs
- AttachmentCollection.cs
- XmlSchemaGroup.cs
- StringValidatorAttribute.cs
- WebPartMinimizeVerb.cs
- TabPage.cs
- HttpPostedFile.cs
- TreeNodeCollectionEditor.cs
- FixedSOMTextRun.cs
- StringHelper.cs
- PlainXmlDeserializer.cs
- FirstMatchCodeGroup.cs