Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- VarRefManager.cs
- KeyValuePair.cs
- CodeChecksumPragma.cs
- WorkflowRuntime.cs
- __Filters.cs
- Rule.cs
- X509Utils.cs
- ResourceBinder.cs
- InvalidEnumArgumentException.cs
- ResXFileRef.cs
- RangeValidator.cs
- ObjectStateFormatter.cs
- NullableFloatMinMaxAggregationOperator.cs
- Set.cs
- BaseParser.cs
- DoWhileDesigner.xaml.cs
- _UriTypeConverter.cs
- HtmlTitle.cs
- TagPrefixInfo.cs
- EdmToObjectNamespaceMap.cs
- HashSet.cs
- WebPartZone.cs
- SystemUnicastIPAddressInformation.cs
- WindowsPrincipal.cs
- XmlRawWriter.cs
- PointAnimationUsingKeyFrames.cs
- DataServiceQuery.cs
- EntityStoreSchemaFilterEntry.cs
- PolyBezierSegment.cs
- ParameterCollection.cs
- ChannelSinkStacks.cs
- BooleanToVisibilityConverter.cs
- ActivityScheduledRecord.cs
- GridViewDeletedEventArgs.cs
- XmlFormatReaderGenerator.cs
- ConfigXmlWhitespace.cs
- HttpMethodConstraint.cs
- XmlNodeChangedEventArgs.cs
- FileAccessException.cs
- SimpleRecyclingCache.cs
- _ShellExpression.cs
- SByteConverter.cs
- ContentPosition.cs
- SelectionUIHandler.cs
- EncoderBestFitFallback.cs
- Point4D.cs
- FactoryGenerator.cs
- Identity.cs
- RequestSecurityTokenResponseCollection.cs
- TextSelectionHelper.cs
- ProxyGenerationError.cs
- DataGridAddNewRow.cs
- RelatedPropertyManager.cs
- ProfileEventArgs.cs
- ConditionedDesigner.cs
- SchemaNames.cs
- FormViewDeleteEventArgs.cs
- SafeProcessHandle.cs
- SecurityCriticalDataForSet.cs
- PlainXmlDeserializer.cs
- ProviderConnectionPoint.cs
- LockCookie.cs
- HyperLinkField.cs
- Delegate.cs
- XmlBindingWorker.cs
- XmlAttributeAttribute.cs
- RuntimeEnvironment.cs
- DbParameterHelper.cs
- CompoundFileReference.cs
- DataBindingCollection.cs
- ThrowHelper.cs
- ISAPIApplicationHost.cs
- HandlerBase.cs
- WmfPlaceableFileHeader.cs
- ToolStripDropDownClosingEventArgs.cs
- FixedSOMContainer.cs
- SchemaElementDecl.cs
- DataSourceExpressionCollection.cs
- TypedReference.cs
- SerializerProvider.cs
- MimeTextImporter.cs
- InternalResources.cs
- CompilerError.cs
- PathFigureCollectionConverter.cs
- MetaChildrenColumn.cs
- AsmxEndpointPickerExtension.cs
- ExtentKey.cs
- InstanceLockQueryResult.cs
- Base64Encoding.cs
- NameTable.cs
- SkipQueryOptionExpression.cs
- DynamicPropertyHolder.cs
- SqlException.cs
- NameValueFileSectionHandler.cs
- SafeRightsManagementSessionHandle.cs
- ArrayElementGridEntry.cs
- ActivationWorker.cs
- DefaultProxySection.cs
- XmlDownloadManager.cs
- TextUtf8RawTextWriter.cs