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
- DataSourceViewSchemaConverter.cs
- RectAnimation.cs
- HandleCollector.cs
- ThicknessAnimationBase.cs
- NativeRecognizer.cs
- ChtmlSelectionListAdapter.cs
- CrossSiteScriptingValidation.cs
- ControlUtil.cs
- SimpleApplicationHost.cs
- QilXmlReader.cs
- ObjectParameter.cs
- SystemIPv4InterfaceProperties.cs
- PropertySet.cs
- LogicalChannelCollection.cs
- SizeKeyFrameCollection.cs
- ErrorFormatterPage.cs
- PropertyNames.cs
- SimpleRecyclingCache.cs
- ToolStripArrowRenderEventArgs.cs
- Thumb.cs
- EntityContainerAssociationSetEnd.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- WebRequest.cs
- StandardCommands.cs
- FixedSOMImage.cs
- AttributeEmitter.cs
- HostedElements.cs
- PathSegment.cs
- ImpersonationContext.cs
- XsdValidatingReader.cs
- StringWriter.cs
- UrlMapping.cs
- CodeDelegateInvokeExpression.cs
- CacheEntry.cs
- Flowchart.cs
- DtdParser.cs
- FixedFindEngine.cs
- TextRenderer.cs
- ZipIOFileItemStream.cs
- DelayedRegex.cs
- WindowsFont.cs
- SoapExtensionTypeElementCollection.cs
- ToolStripProgressBar.cs
- UITypeEditors.cs
- RemotingAttributes.cs
- MSG.cs
- IdnMapping.cs
- UIHelper.cs
- Drawing.cs
- InputDevice.cs
- WebEncodingValidatorAttribute.cs
- SafeCertificateContext.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ParseHttpDate.cs
- PublisherIdentityPermission.cs
- StateInitializationDesigner.cs
- CellCreator.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- FilteredXmlReader.cs
- OleDbDataAdapter.cs
- CommandEventArgs.cs
- MethodExpr.cs
- PageStatePersister.cs
- XmlAnyElementAttributes.cs
- XpsFixedPageReaderWriter.cs
- ServiceModelEnumValidator.cs
- DeploymentExceptionMapper.cs
- MonitorWrapper.cs
- RepeaterItem.cs
- MenuItem.cs
- DocumentPaginator.cs
- AxWrapperGen.cs
- HttpProcessUtility.cs
- RepeaterItemCollection.cs
- SafeViewOfFileHandle.cs
- ClientConfigurationSystem.cs
- DurableInstanceManager.cs
- AllMembershipCondition.cs
- XmlEventCache.cs
- InputEventArgs.cs
- CodeCatchClause.cs
- SecureConversationServiceCredential.cs
- ErrorTableItemStyle.cs
- BoundColumn.cs
- BitStack.cs
- FixedTextBuilder.cs
- DetailsViewPageEventArgs.cs
- ThicknessKeyFrameCollection.cs
- SchemaAttDef.cs
- NodeFunctions.cs
- GB18030Encoding.cs
- NonValidatingSecurityTokenAuthenticator.cs
- ButtonChrome.cs
- ExpressionEditorAttribute.cs
- WebPartConnectionsCloseVerb.cs
- URLEditor.cs
- _ContextAwareResult.cs
- RIPEMD160.cs
- MultiTrigger.cs
- TemplatedMailWebEventProvider.cs