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
- SessionEndingEventArgs.cs
- ShapingEngine.cs
- JavaScriptObjectDeserializer.cs
- SharedUtils.cs
- ScriptModule.cs
- HttpRuntimeSection.cs
- UiaCoreTypesApi.cs
- MenuItemStyle.cs
- FastEncoderWindow.cs
- PopupRoot.cs
- MissingSatelliteAssemblyException.cs
- Matrix.cs
- InertiaRotationBehavior.cs
- VisemeEventArgs.cs
- basemetadatamappingvisitor.cs
- FormViewDeletedEventArgs.cs
- Style.cs
- DispatcherExceptionEventArgs.cs
- EventBuilder.cs
- RoleGroupCollection.cs
- HttpConfigurationSystem.cs
- AppDomainFactory.cs
- UICuesEvent.cs
- BasicCellRelation.cs
- MouseEvent.cs
- UIElementAutomationPeer.cs
- XmlDocumentSerializer.cs
- SqlWebEventProvider.cs
- RawStylusInput.cs
- ShapeTypeface.cs
- SqlCacheDependencyDatabaseCollection.cs
- KnownIds.cs
- DropShadowEffect.cs
- CharUnicodeInfo.cs
- SafeThreadHandle.cs
- ColumnMap.cs
- Visual.cs
- ImageSource.cs
- DataControlExtensions.cs
- AppSettingsExpressionBuilder.cs
- AuthenticationService.cs
- Pen.cs
- EditingCoordinator.cs
- GraphicsContext.cs
- BitStream.cs
- HtmlListAdapter.cs
- TdsEnums.cs
- ImmutablePropertyDescriptorGridEntry.cs
- MenuEventArgs.cs
- ReceiveMessageContent.cs
- GetPageNumberCompletedEventArgs.cs
- ConfigXmlAttribute.cs
- HierarchicalDataBoundControl.cs
- SQLByte.cs
- AsyncStreamReader.cs
- SqlDependencyUtils.cs
- TextContainerChangedEventArgs.cs
- OutputWindow.cs
- SchemaImporter.cs
- AsyncDataRequest.cs
- Vars.cs
- ChannelDemuxer.cs
- ScrollContentPresenter.cs
- NameValueConfigurationCollection.cs
- DeclaredTypeValidator.cs
- ResourceExpressionBuilder.cs
- RequestTimeoutManager.cs
- ElementHost.cs
- FollowerQueueCreator.cs
- RijndaelManaged.cs
- SqlBulkCopyColumnMapping.cs
- DataGridViewMethods.cs
- SettingsSavedEventArgs.cs
- NativeDirectoryServicesQueryAPIs.cs
- MailDefinition.cs
- SamlSecurityTokenAuthenticator.cs
- RefreshPropertiesAttribute.cs
- ToolboxItemAttribute.cs
- SelectionProviderWrapper.cs
- EntityDataSourceChangedEventArgs.cs
- CoTaskMemUnicodeSafeHandle.cs
- RegexTree.cs
- ControlParameter.cs
- RuntimeResourceSet.cs
- EdmType.cs
- XmlHierarchyData.cs
- AdornerPresentationContext.cs
- ColorContextHelper.cs
- ConstructorExpr.cs
- ApplicationManager.cs
- SqlFileStream.cs
- FrugalList.cs
- StringUtil.cs
- MdiWindowListStrip.cs
- ReadingWritingEntityEventArgs.cs
- BlockUIContainer.cs
- PackWebRequest.cs
- IPAddress.cs
- GeometryDrawing.cs
- ControlTemplate.cs