Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TreeView.cs
- ResourceIDHelper.cs
- CapabilitiesPattern.cs
- DialogResultConverter.cs
- DBCommandBuilder.cs
- HttpCachePolicyElement.cs
- ExceptionAggregator.cs
- CodeCompiler.cs
- ViewBase.cs
- StringPropertyBuilder.cs
- AnnotationResourceCollection.cs
- XmlSchemaImporter.cs
- DataGridViewColumnTypePicker.cs
- TouchPoint.cs
- Assert.cs
- LogicalTreeHelper.cs
- Math.cs
- UIntPtr.cs
- PeerServiceMessageContracts.cs
- ConfigPathUtility.cs
- TextFormatterImp.cs
- SafeViewOfFileHandle.cs
- SystemPens.cs
- TextFragmentEngine.cs
- JavaScriptObjectDeserializer.cs
- WpfSharedXamlSchemaContext.cs
- GraphicsContext.cs
- DisplayNameAttribute.cs
- MetadataException.cs
- ElementHostAutomationPeer.cs
- SmtpNetworkElement.cs
- ClientApiGenerator.cs
- GridView.cs
- IConvertible.cs
- Models.cs
- NetNamedPipeBindingElement.cs
- RichTextBoxDesigner.cs
- ServiceOperationParameter.cs
- InkPresenterAutomationPeer.cs
- RemoteWebConfigurationHostServer.cs
- MouseEvent.cs
- EncryptedPackage.cs
- MimeReturn.cs
- PeerTransportListenAddressConverter.cs
- HierarchicalDataSourceIDConverter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- Set.cs
- ArraySegment.cs
- ExpressionCopier.cs
- TraceXPathNavigator.cs
- NegotiateStream.cs
- Internal.cs
- Int32CollectionConverter.cs
- sortedlist.cs
- WeakHashtable.cs
- DefinitionUpdate.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- InProcStateClientManager.cs
- SchemaElementDecl.cs
- SmiGettersStream.cs
- HistoryEventArgs.cs
- OverlappedAsyncResult.cs
- XmlSchemaAttributeGroup.cs
- WorkflowWebHostingModule.cs
- UInt16Converter.cs
- OrthographicCamera.cs
- X509CertificateTrustedIssuerElement.cs
- PageContentCollection.cs
- PtsHelper.cs
- TextViewBase.cs
- ResourcePermissionBaseEntry.cs
- ActivityMetadata.cs
- OperationContextScope.cs
- UIElementParagraph.cs
- BooleanToVisibilityConverter.cs
- CodeVariableReferenceExpression.cs
- Registry.cs
- SqlDataSourceFilteringEventArgs.cs
- PersistenceContext.cs
- DiscardableAttribute.cs
- SharedUtils.cs
- entitydatasourceentitysetnameconverter.cs
- ThreadInterruptedException.cs
- TextModifierScope.cs
- PropertyDescriptor.cs
- RedBlackList.cs
- RowBinding.cs
- TextBoxRenderer.cs
- webeventbuffer.cs
- TextEditorContextMenu.cs
- WindowsGraphics2.cs
- ListViewInsertionMark.cs
- DataGridPagingPage.cs
- _BufferOffsetSize.cs
- GlobalizationAssembly.cs
- WebResponse.cs
- FlowSwitch.cs
- ReaderWriterLock.cs
- httpstaticobjectscollection.cs
- PropertyToken.cs