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
- SyndicationItemFormatter.cs
- String.cs
- Stacktrace.cs
- InitialServerConnectionReader.cs
- WriteableBitmap.cs
- MethodRental.cs
- RouteUrlExpressionBuilder.cs
- Point3DAnimationBase.cs
- ActivityCodeGenerator.cs
- WinFormsUtils.cs
- ApplicationHost.cs
- SerializationEventsCache.cs
- Menu.cs
- RectIndependentAnimationStorage.cs
- FileDialog.cs
- _HeaderInfoTable.cs
- WSSecureConversation.cs
- LogSwitch.cs
- DataRecordInternal.cs
- DashStyles.cs
- SqlNotificationEventArgs.cs
- BitmapVisualManager.cs
- TransactionInformation.cs
- DateTimeHelper.cs
- FlowLayoutPanel.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- PrefixHandle.cs
- _IPv6Address.cs
- SizeLimitedCache.cs
- DataGrid.cs
- Point3D.cs
- EndpointAddressMessageFilter.cs
- SamlAction.cs
- RoleManagerEventArgs.cs
- ListBase.cs
- TextElement.cs
- DataGridViewCellEventArgs.cs
- DeferredElementTreeState.cs
- EditorZoneBase.cs
- TemplateAction.cs
- RtfFormatStack.cs
- HttpRuntimeSection.cs
- ProcessHostFactoryHelper.cs
- PkcsMisc.cs
- TextSerializer.cs
- ResourceContainer.cs
- TiffBitmapDecoder.cs
- DependencyPropertyKey.cs
- StatusBar.cs
- ClientScriptItemCollection.cs
- WebServiceClientProxyGenerator.cs
- ControlCodeDomSerializer.cs
- HttpSessionStateWrapper.cs
- BuildResultCache.cs
- FixedSOMTable.cs
- NativeRecognizer.cs
- OdbcPermission.cs
- SHA384.cs
- sqlpipe.cs
- KeyTime.cs
- JournalEntry.cs
- ManipulationInertiaStartingEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- AccessDataSource.cs
- AuthenticationSection.cs
- LinkedResourceCollection.cs
- OperatingSystem.cs
- NameValueSectionHandler.cs
- SequentialUshortCollection.cs
- ExpressionList.cs
- EnlistmentTraceIdentifier.cs
- Helpers.cs
- ElementFactory.cs
- __Error.cs
- LazyTextWriterCreator.cs
- KoreanLunisolarCalendar.cs
- SystemWebSectionGroup.cs
- UnknownBitmapEncoder.cs
- TraceXPathNavigator.cs
- RectangleF.cs
- PartManifestEntry.cs
- storepermission.cs
- DragEvent.cs
- ProcessHostServerConfig.cs
- DesignerTextViewAdapter.cs
- CodeNamespaceCollection.cs
- FunctionImportMapping.cs
- MsmqTransportElement.cs
- OleDbWrapper.cs
- IISUnsafeMethods.cs
- InfoCardSchemas.cs
- TileModeValidation.cs
- Variant.cs
- PreloadedPackages.cs
- Formatter.cs
- AttributeUsageAttribute.cs
- XmlRawWriter.cs
- RegistryPermission.cs
- ConvertTextFrag.cs
- EntityType.cs