Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ContextMenuStripActionList.cs
- AuthorizationSection.cs
- OutKeywords.cs
- TraceHandler.cs
- OutputCacheSettings.cs
- XmlSchemaSet.cs
- BaseCodeDomTreeGenerator.cs
- ApplicationSecurityManager.cs
- DefaultAuthorizationContext.cs
- ValueTypeFixupInfo.cs
- HyperLink.cs
- HelpFileFileNameEditor.cs
- TabControlEvent.cs
- SapiRecoInterop.cs
- UIHelper.cs
- SolidBrush.cs
- SchemaDeclBase.cs
- Currency.cs
- EdmProperty.cs
- SqlBooleanMismatchVisitor.cs
- CodeGenerator.cs
- HealthMonitoringSection.cs
- DateTimeStorage.cs
- GeneralTransform3D.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- SystemIPv6InterfaceProperties.cs
- DataTableNewRowEvent.cs
- MSAAEventDispatcher.cs
- HttpCacheVaryByContentEncodings.cs
- WeakReadOnlyCollection.cs
- Vector3DConverter.cs
- CodeDomLocalizationProvider.cs
- Util.cs
- XXXOnTypeBuilderInstantiation.cs
- PropertyDescriptorComparer.cs
- BitmapDecoder.cs
- GradientBrush.cs
- _NestedMultipleAsyncResult.cs
- ClientUrlResolverWrapper.cs
- FontDifferentiator.cs
- SQLInt32Storage.cs
- StringBuilder.cs
- WebPartVerbCollection.cs
- GridViewColumnCollectionChangedEventArgs.cs
- Ipv6Element.cs
- UnsafeNativeMethods.cs
- ReadOnlyTernaryTree.cs
- KerberosReceiverSecurityToken.cs
- PtsPage.cs
- DWriteFactory.cs
- InfocardExtendedInformationEntry.cs
- XmlEncoding.cs
- CommonRemoteMemoryBlock.cs
- WorkflowElementDialog.cs
- XPathNavigatorException.cs
- DescendantBaseQuery.cs
- HMACSHA384.cs
- VirtualDirectoryMapping.cs
- xdrvalidator.cs
- VectorAnimationBase.cs
- TiffBitmapDecoder.cs
- ModifierKeysValueSerializer.cs
- MultiPageTextView.cs
- TypeLibConverter.cs
- SHA1Managed.cs
- TextEditorTyping.cs
- UIElementParaClient.cs
- RecognizeCompletedEventArgs.cs
- DesignerDataParameter.cs
- ValueSerializerAttribute.cs
- ErrorActivity.cs
- TreeNodeStyle.cs
- PropertyMetadata.cs
- ImageListUtils.cs
- ToolBarButton.cs
- FormViewUpdateEventArgs.cs
- SqlCacheDependencyDatabase.cs
- FileSystemEventArgs.cs
- SettingsPropertyCollection.cs
- _AuthenticationState.cs
- ProfileSettingsCollection.cs
- IgnoreSection.cs
- OrderPreservingPipeliningMergeHelper.cs
- LocalizationParserHooks.cs
- SqlAggregateChecker.cs
- NullRuntimeConfig.cs
- FrameDimension.cs
- ResourceDescriptionAttribute.cs
- ObjectDataSourceMethodEventArgs.cs
- AvtEvent.cs
- RegexWriter.cs
- DiffuseMaterial.cs
- IISMapPath.cs
- CreationContext.cs
- ISAPIWorkerRequest.cs
- ListView.cs
- ActivityBuilder.cs
- OperandQuery.cs
- TheQuery.cs
- Compiler.cs