Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- RoutedEventValueSerializer.cs
- WsdlInspector.cs
- DeviceContexts.cs
- XPathEmptyIterator.cs
- DataPointer.cs
- WorkflowItemsPresenter.cs
- XamlPointCollectionSerializer.cs
- InstanceDescriptor.cs
- ImageMap.cs
- GeneralTransform2DTo3DTo2D.cs
- SByteStorage.cs
- translator.cs
- _NegoStream.cs
- PrePrepareMethodAttribute.cs
- PlaceHolder.cs
- HtmlContainerControl.cs
- SessionEndedEventArgs.cs
- SignedXml.cs
- ComboBoxDesigner.cs
- StrokeCollectionConverter.cs
- ReturnEventArgs.cs
- ComplusEndpointConfigContainer.cs
- ProcessInputEventArgs.cs
- SessionStateContainer.cs
- AssertFilter.cs
- FactoryId.cs
- MSAANativeProvider.cs
- HybridObjectCache.cs
- ExpressionPrefixAttribute.cs
- KeyValuePairs.cs
- Suspend.cs
- sapiproxy.cs
- SQLSingleStorage.cs
- MetadataExporter.cs
- WindowsListViewGroupSubsetLink.cs
- CodeAttributeArgument.cs
- TypeContext.cs
- StringHandle.cs
- DeploymentSection.cs
- RichTextBoxContextMenu.cs
- ConfigXmlText.cs
- ToolTipService.cs
- BooleanExpr.cs
- MetadataAssemblyHelper.cs
- PolicyValidator.cs
- UserMapPath.cs
- ToolStripRendererSwitcher.cs
- ResourceReferenceKeyNotFoundException.cs
- XpsThumbnail.cs
- figurelength.cs
- AnimatedTypeHelpers.cs
- TreeNodeClickEventArgs.cs
- EventLogTraceListener.cs
- OleDbReferenceCollection.cs
- CapabilitiesUse.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- AppDomainProtocolHandler.cs
- ClientType.cs
- CodeTryCatchFinallyStatement.cs
- Util.cs
- HtmlControlAdapter.cs
- XmlBoundElement.cs
- SequentialOutput.cs
- TreeBuilderBamlTranslator.cs
- DateTimeOffset.cs
- Sorting.cs
- FileRecordSequence.cs
- ExtenderProvidedPropertyAttribute.cs
- KernelTypeValidation.cs
- WebPartEventArgs.cs
- RunClient.cs
- NativeActivity.cs
- VirtualizingStackPanel.cs
- WebPartConnectionCollection.cs
- TreeNodeBinding.cs
- ZoneButton.cs
- TreeNodeCollectionEditor.cs
- XmlnsDictionary.cs
- querybuilder.cs
- SourceCollection.cs
- MetadataItemEmitter.cs
- CSharpCodeProvider.cs
- ToolStripSystemRenderer.cs
- EntityDataSourceSelectedEventArgs.cs
- BasePattern.cs
- SerialReceived.cs
- ClientConfigurationSystem.cs
- DataControlReference.cs
- MiniMapControl.xaml.cs
- TypedTableGenerator.cs
- ImageMapEventArgs.cs
- AttributeCollection.cs
- DeadCharTextComposition.cs
- PixelShader.cs
- XmlSchemaValidationException.cs
- HtmlTable.cs
- WorkflowRuntimeService.cs
- XmlIncludeAttribute.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- EventSetter.cs