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
- SqlBinder.cs
- URLMembershipCondition.cs
- ColumnHeader.cs
- hwndwrapper.cs
- IntPtr.cs
- RemoteWebConfigurationHostStream.cs
- EntityProxyFactory.cs
- ValidationResult.cs
- StateItem.cs
- PhysicalAddress.cs
- TypeBuilder.cs
- XmlSchemaSequence.cs
- BrowserCapabilitiesCompiler.cs
- AutomationElementIdentifiers.cs
- HeaderedContentControl.cs
- StreamReader.cs
- EntityParameter.cs
- srgsitem.cs
- BulletDecorator.cs
- MaskedTextBoxTextEditorDropDown.cs
- GenericQueueSurrogate.cs
- QilStrConcatenator.cs
- AssemblyBuilderData.cs
- StickyNoteAnnotations.cs
- AdornerHitTestResult.cs
- LassoHelper.cs
- GetUserPreferenceRequest.cs
- EnumerableRowCollection.cs
- XmlSchemaObject.cs
- PointCollection.cs
- OleDbParameterCollection.cs
- ConfigurationElementProperty.cs
- PtsContext.cs
- DateTime.cs
- SettingsBase.cs
- CqlLexerHelpers.cs
- NullReferenceException.cs
- InputManager.cs
- Group.cs
- Win32MouseDevice.cs
- DelegateSerializationHolder.cs
- BitmapEffectDrawing.cs
- Thickness.cs
- FrameAutomationPeer.cs
- MobileListItem.cs
- GetBrowserTokenRequest.cs
- DrawToolTipEventArgs.cs
- BitmapEffectDrawingContent.cs
- ConfigurationElementProperty.cs
- CssTextWriter.cs
- ListViewGroupConverter.cs
- SchemaContext.cs
- TextAdaptor.cs
- FormsAuthenticationUser.cs
- ArrangedElement.cs
- NodeCounter.cs
- VariableExpressionConverter.cs
- UInt32.cs
- SelfIssuedTokenFactoryCredential.cs
- DataBoundControlHelper.cs
- XmlSchemaSimpleTypeUnion.cs
- AnnouncementEndpointElement.cs
- FixedBufferAttribute.cs
- TypeConverterValueSerializer.cs
- RepeaterItemCollection.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MissingMethodException.cs
- TableRow.cs
- _BaseOverlappedAsyncResult.cs
- TrustLevel.cs
- SizeChangedInfo.cs
- IIS7WorkerRequest.cs
- XmlEntityReference.cs
- ChannelPoolSettingsElement.cs
- IisNotInstalledException.cs
- SafeUserTokenHandle.cs
- DesignerDataView.cs
- DrawingCollection.cs
- DefaultSerializationProviderAttribute.cs
- FloaterBaseParaClient.cs
- EntityDataSourceSelectedEventArgs.cs
- RepeatBehavior.cs
- WindowsUpDown.cs
- MediaSystem.cs
- CellIdBoolean.cs
- NameValueConfigurationCollection.cs
- SqlDataSourceStatusEventArgs.cs
- SrgsDocument.cs
- RegexCharClass.cs
- AbsoluteQuery.cs
- PersonalizableTypeEntry.cs
- MultilineStringEditor.cs
- ZipIOExtraFieldZip64Element.cs
- OutOfProcStateClientManager.cs
- Exceptions.cs
- FloaterParaClient.cs
- ComponentManagerBroker.cs
- MessageAction.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridViewRowHeaderCell.cs