Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BadImageFormatException.cs
- KnownTypesProvider.cs
- DataSourceSelectArguments.cs
- CancelAsyncOperationRequest.cs
- SizeAnimationClockResource.cs
- ProcessHostConfigUtils.cs
- UnsafeNativeMethodsCLR.cs
- DebugController.cs
- TextDecorationCollection.cs
- ConfigurationCollectionAttribute.cs
- RegistryKey.cs
- CustomBindingCollectionElement.cs
- SweepDirectionValidation.cs
- ParagraphVisual.cs
- FileDialog.cs
- ReadOnlyNameValueCollection.cs
- Blend.cs
- EditorAttribute.cs
- sitestring.cs
- EntityProviderServices.cs
- Int64.cs
- keycontainerpermission.cs
- SpecialTypeDataContract.cs
- Effect.cs
- DupHandleConnectionReader.cs
- TextSearch.cs
- GeneralTransformGroup.cs
- SHA512Managed.cs
- ImageMapEventArgs.cs
- TargetParameterCountException.cs
- RtType.cs
- ItemsControl.cs
- TemplateParser.cs
- ErrorLog.cs
- ReaderContextStackData.cs
- WorkflowFormatterBehavior.cs
- Group.cs
- HitTestDrawingContextWalker.cs
- TextAdaptor.cs
- DbExpressionRules.cs
- SerializationInfoEnumerator.cs
- LinqDataSourceView.cs
- ActivityDelegate.cs
- CroppedBitmap.cs
- BulletedListEventArgs.cs
- SiteMembershipCondition.cs
- HighlightVisual.cs
- XmlDocumentViewSchema.cs
- ReliableOutputConnection.cs
- GcHandle.cs
- RemotingSurrogateSelector.cs
- PtsCache.cs
- CharacterBufferReference.cs
- DbConnectionPoolCounters.cs
- CallbackHandler.cs
- Pen.cs
- DnsEndPoint.cs
- BackgroundFormatInfo.cs
- Splitter.cs
- XamlRtfConverter.cs
- DataErrorValidationRule.cs
- DataViewSetting.cs
- Menu.cs
- RegexFCD.cs
- AsmxEndpointPickerExtension.cs
- FocusTracker.cs
- AutomationEventArgs.cs
- CurrentChangingEventArgs.cs
- ProvidersHelper.cs
- DesignTimeTemplateParser.cs
- Range.cs
- FilterableData.cs
- StrokeNodeData.cs
- FixedSOMImage.cs
- SimpleNameService.cs
- ListBoxAutomationPeer.cs
- ListViewCommandEventArgs.cs
- AQNBuilder.cs
- DataGridViewColumnTypePicker.cs
- BindingMemberInfo.cs
- SecurityContext.cs
- MissingMemberException.cs
- Executor.cs
- SecurityDescriptor.cs
- GeneralTransform3DCollection.cs
- VisualState.cs
- CompoundFileStreamReference.cs
- WpfKnownType.cs
- unsafenativemethodsother.cs
- CatalogUtil.cs
- ExceptionRoutedEventArgs.cs
- ObjectCache.cs
- SymLanguageVendor.cs
- RepeaterCommandEventArgs.cs
- SubMenuStyleCollectionEditor.cs
- InternalRelationshipCollection.cs
- InlineObject.cs
- DesignerActionMethodItem.cs
- PermissionToken.cs
- ApplicationTrust.cs