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 / GiveFeedbackEventArgs.cs / 1 / GiveFeedbackEventArgs.cs
//---------------------------------------------------------------------------- // // File: GiveFeedbackEventArgs.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: GiveFeedbackEventArgs for drag-and-drop operation.// // // History: // 08/19/2004 : sangilj Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Windows { ////// The GiveFeedbackEventArgs class represents a type of RoutedEventArgs that /// are relevant to GiveFeedback. /// public sealed class GiveFeedbackEventArgs : RoutedEventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Initializes a new instance of the GiveFeedbackEventArgs class. /// /// /// The effect of the drag operation. /// /// /// Use the default cursors. /// internal GiveFeedbackEventArgs(DragDropEffects effects, bool useDefaultCursors) { if (!DragDrop.IsValidDragDropEffects(effects)) { Debug.Assert(false, "Invalid effects"); } this._effects = effects; this._useDefaultCursors = useDefaultCursors; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- #region Public Methods ////// The effects of drag operation /// public DragDropEffects Effects { get { return _effects; } } ////// Use the default cursors. /// public bool UseDefaultCursors { get { return _useDefaultCursors; } set { _useDefaultCursors = 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) { GiveFeedbackEventHandler handler = (GiveFeedbackEventHandler)genericHandler; handler(genericTarget, this); } #endregion Protected Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private DragDropEffects _effects; private bool _useDefaultCursors; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: GiveFeedbackEventArgs.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: GiveFeedbackEventArgs for drag-and-drop operation.// // // History: // 08/19/2004 : sangilj Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; namespace System.Windows { ////// The GiveFeedbackEventArgs class represents a type of RoutedEventArgs that /// are relevant to GiveFeedback. /// public sealed class GiveFeedbackEventArgs : RoutedEventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Initializes a new instance of the GiveFeedbackEventArgs class. /// /// /// The effect of the drag operation. /// /// /// Use the default cursors. /// internal GiveFeedbackEventArgs(DragDropEffects effects, bool useDefaultCursors) { if (!DragDrop.IsValidDragDropEffects(effects)) { Debug.Assert(false, "Invalid effects"); } this._effects = effects; this._useDefaultCursors = useDefaultCursors; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- #region Public Methods ////// The effects of drag operation /// public DragDropEffects Effects { get { return _effects; } } ////// Use the default cursors. /// public bool UseDefaultCursors { get { return _useDefaultCursors; } set { _useDefaultCursors = 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) { GiveFeedbackEventHandler handler = (GiveFeedbackEventHandler)genericHandler; handler(genericTarget, this); } #endregion Protected Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private DragDropEffects _effects; private bool _useDefaultCursors; #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
- WindowsGraphicsCacheManager.cs
- HttpException.cs
- _ListenerRequestStream.cs
- ControlBuilderAttribute.cs
- HiddenFieldPageStatePersister.cs
- WorkflowService.cs
- XmlIlTypeHelper.cs
- XmlLoader.cs
- PointCollection.cs
- StrongNameUtility.cs
- CompositeTypefaceMetrics.cs
- AlphaSortedEnumConverter.cs
- TypeResolvingOptions.cs
- RenderCapability.cs
- Vector3DCollectionConverter.cs
- DataGridViewCellStyleConverter.cs
- DataTable.cs
- WeakReference.cs
- CapabilitiesSection.cs
- ToolboxComponentsCreatedEventArgs.cs
- TextContainerHelper.cs
- TransactionFlowElement.cs
- SessionEndedEventArgs.cs
- GatewayDefinition.cs
- PersonalizationStateInfoCollection.cs
- ClickablePoint.cs
- InternalRelationshipCollection.cs
- RelatedPropertyManager.cs
- BookmarkUndoUnit.cs
- DataGridViewRowHeaderCell.cs
- FileUtil.cs
- GifBitmapEncoder.cs
- RectValueSerializer.cs
- XamlGridLengthSerializer.cs
- GZipDecoder.cs
- PropertyValueChangedEvent.cs
- EntityDataSourceDataSelectionPanel.cs
- FontWeightConverter.cs
- CdpEqualityComparer.cs
- Function.cs
- TemplatedAdorner.cs
- Guid.cs
- DbConnectionHelper.cs
- DataDocumentXPathNavigator.cs
- ClaimSet.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- Transform.cs
- ProviderException.cs
- NullRuntimeConfig.cs
- GenericRootAutomationPeer.cs
- VBCodeProvider.cs
- ServiceDesigner.cs
- TreeNodeCollectionEditorDialog.cs
- JsonClassDataContract.cs
- RectangleHotSpot.cs
- X509Certificate.cs
- ConfigurationValue.cs
- SerializationSectionGroup.cs
- X509ChainElement.cs
- SerTrace.cs
- RemotingServices.cs
- Condition.cs
- SmtpReplyReaderFactory.cs
- ITreeGenerator.cs
- ClientTargetSection.cs
- GeneralTransformCollection.cs
- SecUtil.cs
- InternalDispatchObject.cs
- GcHandle.cs
- MetadataPropertyvalue.cs
- TreeNodeBinding.cs
- UriExt.cs
- RangeBase.cs
- PrintDialog.cs
- TcpActivation.cs
- RegexCompiler.cs
- StringUtil.cs
- COM2PictureConverter.cs
- CodeGotoStatement.cs
- SerialStream.cs
- EditorPartChrome.cs
- StreamHelper.cs
- HotSpotCollection.cs
- XslCompiledTransform.cs
- DbTransaction.cs
- _AutoWebProxyScriptHelper.cs
- AssemblySettingAttributes.cs
- TokenBasedSetEnumerator.cs
- Part.cs
- RsaEndpointIdentity.cs
- CustomSignedXml.cs
- NavigationService.cs
- QuaternionAnimationBase.cs
- TextClipboardData.cs
- FrameSecurityDescriptor.cs
- WebPartPersonalization.cs
- DataObjectPastingEventArgs.cs
- CqlWriter.cs
- XsltSettings.cs
- RtType.cs