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
- Bezier.cs
- RuleRef.cs
- XmlElementAttributes.cs
- StatusCommandUI.cs
- LoadedOrUnloadedOperation.cs
- ExtenderHelpers.cs
- PageTextBox.cs
- Rotation3D.cs
- PropertyPath.cs
- WinEventWrap.cs
- PngBitmapDecoder.cs
- GlyphingCache.cs
- SHA384Managed.cs
- _NegotiateClient.cs
- TagNameToTypeMapper.cs
- BasicExpandProvider.cs
- XmlArrayItemAttribute.cs
- Hashtable.cs
- HttpCacheParams.cs
- UnaryNode.cs
- DbDataAdapter.cs
- DynamicResourceExtensionConverter.cs
- SingleKeyFrameCollection.cs
- ElapsedEventArgs.cs
- indexingfiltermarshaler.cs
- LineGeometry.cs
- EncoderNLS.cs
- InternalDispatchObject.cs
- WindowsGraphicsWrapper.cs
- DispatchWrapper.cs
- XmlQueryRuntime.cs
- NativeMethods.cs
- TreeView.cs
- BaseProcessor.cs
- AudioException.cs
- TreeSet.cs
- ArgumentFixer.cs
- EventLogStatus.cs
- TreeView.cs
- URLMembershipCondition.cs
- diagnosticsswitches.cs
- InternalConfigEventArgs.cs
- StatusBarItemAutomationPeer.cs
- FastEncoder.cs
- ByteFacetDescriptionElement.cs
- XPathDescendantIterator.cs
- ParserStreamGeometryContext.cs
- DesignerActionKeyboardBehavior.cs
- FrameworkRichTextComposition.cs
- UmAlQuraCalendar.cs
- GlobalAclOperationRequirement.cs
- WindowsImpersonationContext.cs
- IPEndPoint.cs
- TCPListener.cs
- DataStreams.cs
- ListItemParagraph.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- DataObjectSettingDataEventArgs.cs
- XmlSerializerSection.cs
- _CookieModule.cs
- DocumentPaginator.cs
- XmlAttributeCache.cs
- RijndaelManaged.cs
- _SslSessionsCache.cs
- NetworkStream.cs
- DefaultTraceListener.cs
- CloseSequenceResponse.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataGridView.cs
- RuntimeResourceSet.cs
- SingleResultAttribute.cs
- Camera.cs
- XMLUtil.cs
- FormatStringEditor.cs
- AssertSection.cs
- ThicknessAnimationBase.cs
- FixedSOMTextRun.cs
- AudioFormatConverter.cs
- SemanticResolver.cs
- InlineCollection.cs
- ProxyGenerator.cs
- TheQuery.cs
- DbFunctionCommandTree.cs
- SqlXmlStorage.cs
- ToolStripComboBox.cs
- DeferrableContent.cs
- TypeUtil.cs
- WsatTransactionFormatter.cs
- SelectedPathEditor.cs
- DbMetaDataColumnNames.cs
- HttpProfileBase.cs
- ActivityExecutionContext.cs
- ClockGroup.cs
- ProcessHostConfigUtils.cs
- Win32PrintDialog.cs
- DetailsViewUpdatedEventArgs.cs
- IfAction.cs
- BinaryCommonClasses.cs
- StreamResourceInfo.cs
- FormViewDeletedEventArgs.cs