Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AuthenticatingEventArgs.cs
- SafeHandles.cs
- MarkupProperty.cs
- ApplyTemplatesAction.cs
- DataSourceSelectArguments.cs
- MsmqTransportElement.cs
- OleServicesContext.cs
- WeakReference.cs
- SaveFileDialog.cs
- WaitHandleCannotBeOpenedException.cs
- Polyline.cs
- ApplicationDirectoryMembershipCondition.cs
- NamedPipeHostedTransportConfiguration.cs
- Track.cs
- UIElementHelper.cs
- HeaderedContentControl.cs
- InputScopeAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- ConnectionManagementElement.cs
- PeerResolver.cs
- ErrorEventArgs.cs
- ToolStripStatusLabel.cs
- UInt32Converter.cs
- AbstractSvcMapFileLoader.cs
- WeakHashtable.cs
- TemplateControlParser.cs
- BamlRecordReader.cs
- ThicknessConverter.cs
- ValidationError.cs
- DataGridColumnCollectionEditor.cs
- DictionaryBase.cs
- SystemEvents.cs
- TemplateBaseAction.cs
- ByteStreamGeometryContext.cs
- RowBinding.cs
- TabControl.cs
- ObjectListFieldsPage.cs
- EventSchemaTraceListener.cs
- TypeConverterAttribute.cs
- QualificationDataItem.cs
- RetrieveVirtualItemEventArgs.cs
- ConfigXmlWhitespace.cs
- SourceFileBuildProvider.cs
- ViewCellRelation.cs
- BaseCodeDomTreeGenerator.cs
- CatalogPartChrome.cs
- DatePicker.cs
- Internal.cs
- CellParaClient.cs
- FieldDescriptor.cs
- StorageMappingItemLoader.cs
- FlowDocumentPageViewerAutomationPeer.cs
- CfgArc.cs
- SemaphoreSecurity.cs
- ToolStripDropDownClosingEventArgs.cs
- DataService.cs
- LoginAutoFormat.cs
- CursorEditor.cs
- PingOptions.cs
- CounterSampleCalculator.cs
- WebPartMenuStyle.cs
- UnsafeNativeMethods.cs
- PackWebRequest.cs
- RemotingAttributes.cs
- MoveSizeWinEventHandler.cs
- Button.cs
- ControlAdapter.cs
- DecimalAnimationBase.cs
- ComponentChangingEvent.cs
- XmlMemberMapping.cs
- ConfigXmlSignificantWhitespace.cs
- TypeEnumerableViewSchema.cs
- CacheDict.cs
- ObservableCollection.cs
- FileRecordSequenceHelper.cs
- DNS.cs
- DependentTransaction.cs
- CallbackHandler.cs
- ResourceReader.cs
- Frame.cs
- ElementMarkupObject.cs
- LookupBindingPropertiesAttribute.cs
- ExpressionEditorAttribute.cs
- GetPageNumberCompletedEventArgs.cs
- ImageBrush.cs
- List.cs
- KernelTypeValidation.cs
- MarkupProperty.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- Wrapper.cs
- Pair.cs
- ClosureBinding.cs
- ListBoxItemWrapperAutomationPeer.cs
- HeaderPanel.cs
- ToolStripGrip.cs
- DiscoveryDocument.cs
- XsdDuration.cs
- SqlBuilder.cs
- CompatibleComparer.cs
- LinkedResourceCollection.cs