Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / QueryContinueDragEventArgs.cs / 1 / QueryContinueDragEventArgs.cs
//---------------------------------------------------------------------------- // // File: QueryContinueDragEventArgs.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: QueryContinueDragEventArgs for drag-and-drop operation. // // History: // 08/19/2004 : [....] Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows { ////// The QueryContinueDragEventArgs class represents a type of RoutedEventArgs that /// are relevant to QueryContinueDrag event. /// public sealed class QueryContinueDragEventArgs : RoutedEventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Initializes a new instance of the QueryContinueDragEventArgs class. /// /// /// Escape key was pressed. /// /// /// Input states. /// internal QueryContinueDragEventArgs(bool escapePressed, DragDropKeyStates dragDropKeyStates) { if (!DragDrop.IsValidDragDropKeyStates(dragDropKeyStates)) { Debug.Assert(false, "Invalid dragDropKeyStates"); } this._escapePressed = escapePressed; this._dragDropKeyStates = dragDropKeyStates; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- #region Public Methods ////// Escape key was pressed. /// public bool EscapePressed { get { return _escapePressed; } } ////// The DragDropKeyStates that indicates the current states for /// physical keyboard keys and mouse buttons. /// public DragDropKeyStates KeyStates { get {return _dragDropKeyStates;} } ////// The action of drag operation /// public DragAction Action { get { return _action; } set { if (!DragDrop.IsValidDragAction(value)) { throw new ArgumentException(SR.Get(SRID.DragDrop_DragActionInvalid, "value")); } _action = value; } } #endregion Public Methods #region Protected Methods //------------------------------------------------------ // // Protected Methods // //------------------------------------------------------ ////// The mechanism used to call the type-specific handler on the target. /// /// /// The generic handler to call in a type-specific way. /// /// /// The target to call the handler on. /// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { QueryContinueDragEventHandler handler = (QueryContinueDragEventHandler)genericHandler; handler(genericTarget, this); } #endregion Protected Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private bool _escapePressed; private DragDropKeyStates _dragDropKeyStates; private DragAction _action; #endregion Private Fields } } // 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
- JavaScriptObjectDeserializer.cs
- HwndProxyElementProvider.cs
- EntityParameterCollection.cs
- ValueExpressions.cs
- GridViewColumnCollection.cs
- ScrollData.cs
- CodePrimitiveExpression.cs
- httpapplicationstate.cs
- Sequence.cs
- DoubleConverter.cs
- SecurityToken.cs
- CompModSwitches.cs
- ISAPIApplicationHost.cs
- HyperLink.cs
- FrugalList.cs
- EllipseGeometry.cs
- MenuAdapter.cs
- SqlConnection.cs
- Operator.cs
- Missing.cs
- TemplateControlBuildProvider.cs
- AsyncOperationManager.cs
- MetadataPropertyAttribute.cs
- RuntimeEnvironment.cs
- SynchronizedDispatch.cs
- PrimitiveType.cs
- NavigationHelper.cs
- XmlILOptimizerVisitor.cs
- ActivityPreviewDesigner.cs
- ListBoxAutomationPeer.cs
- Rotation3D.cs
- UnsafeNativeMethods.cs
- ExpandedWrapper.cs
- IfAction.cs
- DependencyPropertyChangedEventArgs.cs
- DataServiceRequestException.cs
- ScaleTransform.cs
- IdentityHolder.cs
- CodePageEncoding.cs
- MultiAsyncResult.cs
- InternalCache.cs
- SortedList.cs
- RelationshipWrapper.cs
- SSmlParser.cs
- PictureBoxDesigner.cs
- MediaElementAutomationPeer.cs
- SplitterPanel.cs
- TransformProviderWrapper.cs
- CapabilitiesState.cs
- Bitmap.cs
- BuildProviderCollection.cs
- GeneralTransformGroup.cs
- CaseStatementProjectedSlot.cs
- ThemeDictionaryExtension.cs
- PermissionAttributes.cs
- ImageMapEventArgs.cs
- assertwrapper.cs
- MemberAccessException.cs
- TimeSpan.cs
- IndentedWriter.cs
- Tokenizer.cs
- Guid.cs
- ConstantSlot.cs
- PassportAuthentication.cs
- VerticalConnector.xaml.cs
- OdbcDataAdapter.cs
- __FastResourceComparer.cs
- Rotation3D.cs
- FormsAuthentication.cs
- XmlSerializableServices.cs
- VerticalAlignConverter.cs
- CannotUnloadAppDomainException.cs
- SystemColors.cs
- HeaderedItemsControl.cs
- CheckedListBox.cs
- ToolstripProfessionalRenderer.cs
- ButtonBase.cs
- sortedlist.cs
- ItemChangedEventArgs.cs
- PrimitiveSchema.cs
- ControlHelper.cs
- UriPrefixTable.cs
- ColorMatrix.cs
- PriorityItem.cs
- UIElementPropertyUndoUnit.cs
- BrowserCapabilitiesFactory.cs
- SafeThemeHandle.cs
- Attributes.cs
- PopupControlService.cs
- SmtpLoginAuthenticationModule.cs
- SoapInteropTypes.cs
- AsymmetricAlgorithm.cs
- RenderData.cs
- _AcceptOverlappedAsyncResult.cs
- HMAC.cs
- CategoriesDocumentFormatter.cs
- SemaphoreSecurity.cs
- DateTimeOffset.cs
- PrimitiveCodeDomSerializer.cs
- SqlBuffer.cs