Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / CanExecuteRoutedEventArgs.cs / 1305600 / 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
- SimplePropertyEntry.cs
- StrokeNodeOperations2.cs
- GridEntry.cs
- DesignerGenericWebPart.cs
- ClientViaElement.cs
- DataStreamFromComStream.cs
- StorageTypeMapping.cs
- SharingService.cs
- FontStyles.cs
- SimpleRecyclingCache.cs
- CultureInfoConverter.cs
- BitmapEffectState.cs
- EventLogReader.cs
- WindowPatternIdentifiers.cs
- GridViewDeleteEventArgs.cs
- GridSplitter.cs
- SHA1CryptoServiceProvider.cs
- GridToolTip.cs
- sitestring.cs
- SByteConverter.cs
- ForwardPositionQuery.cs
- DataGridViewHeaderCell.cs
- SoapBinding.cs
- ProfilePropertySettingsCollection.cs
- SerializableAttribute.cs
- messageonlyhwndwrapper.cs
- DataGridRowEventArgs.cs
- XMLDiffLoader.cs
- ActivityPreviewDesigner.cs
- QueryExpr.cs
- EntityConnection.cs
- Parser.cs
- CustomErrorCollection.cs
- Ref.cs
- SizeAnimation.cs
- ShaderEffect.cs
- ScrollChangedEventArgs.cs
- DataSourceProvider.cs
- SecurityCredentialsManager.cs
- OperationContractGenerationContext.cs
- DataGridColumnStyleMappingNameEditor.cs
- GifBitmapDecoder.cs
- XmlSiteMapProvider.cs
- FormViewDeleteEventArgs.cs
- DataGridViewCellLinkedList.cs
- IdnElement.cs
- ReadOnlyDictionary.cs
- ListViewUpdateEventArgs.cs
- UIElement.cs
- ToolStripLocationCancelEventArgs.cs
- diagnosticsswitches.cs
- Typeface.cs
- SqlCacheDependencyDatabase.cs
- TextDecorationCollection.cs
- XmlObjectSerializerReadContextComplexJson.cs
- BrowserDefinition.cs
- LayoutManager.cs
- StylusPointPropertyInfoDefaults.cs
- DataGridToolTip.cs
- XMLDiffLoader.cs
- DataBindingCollectionEditor.cs
- QueryResult.cs
- QilNode.cs
- BitmapEffectInputConnector.cs
- GridItemProviderWrapper.cs
- ReadingWritingEntityEventArgs.cs
- TagMapInfo.cs
- SchemaTableColumn.cs
- SystemBrushes.cs
- DetailsViewInsertEventArgs.cs
- AlphabeticalEnumConverter.cs
- RenderContext.cs
- NativeMethods.cs
- ISAPIApplicationHost.cs
- EventPrivateKey.cs
- OutputCacheProfileCollection.cs
- XpsSerializationManagerAsync.cs
- DataGridToolTip.cs
- QueryCoreOp.cs
- Win32Exception.cs
- SHA1Managed.cs
- NativeMethods.cs
- NegatedCellConstant.cs
- ToolTipService.cs
- HostingEnvironmentSection.cs
- Font.cs
- RunClient.cs
- COSERVERINFO.cs
- XmlElementList.cs
- SendActivityEventArgs.cs
- SubtreeProcessor.cs
- VideoDrawing.cs
- HTTPNotFoundHandler.cs
- StackBuilderSink.cs
- SymbolType.cs
- Convert.cs
- Journal.cs
- HtmlMeta.cs
- SyntaxCheck.cs
- hresults.cs