Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- MatrixAnimationUsingKeyFrames.cs
- HttpsTransportBindingElement.cs
- Command.cs
- GPRECTF.cs
- AppendHelper.cs
- ChannelRequirements.cs
- SecurityHeaderLayout.cs
- Opcode.cs
- DictionaryTraceRecord.cs
- UserNameSecurityTokenProvider.cs
- DBDataPermissionAttribute.cs
- OdbcParameterCollection.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- SqlCrossApplyToCrossJoin.cs
- ProtocolsConfiguration.cs
- BevelBitmapEffect.cs
- TrackingProfileCache.cs
- CompilerParameters.cs
- Util.cs
- Utils.cs
- XmlSchemaSimpleContentRestriction.cs
- DeploymentExceptionMapper.cs
- _NetworkingPerfCounters.cs
- DataRelationCollection.cs
- DynamicILGenerator.cs
- ConfigurationFileMap.cs
- ResourceSetExpression.cs
- TemplatedMailWebEventProvider.cs
- RenderContext.cs
- NonSerializedAttribute.cs
- PieceNameHelper.cs
- SpecialTypeDataContract.cs
- RoutingBehavior.cs
- ComponentDispatcher.cs
- InlineCollection.cs
- GetPageNumberCompletedEventArgs.cs
- MissingMemberException.cs
- MD5CryptoServiceProvider.cs
- SchemaRegistration.cs
- DataShape.cs
- CachingHintValidation.cs
- SqlProviderServices.cs
- SecurityState.cs
- RangeExpression.cs
- WebConfigurationManager.cs
- TypeGeneratedEventArgs.cs
- SpecialTypeDataContract.cs
- InkSerializer.cs
- ResXFileRef.cs
- PaperSource.cs
- Socket.cs
- RuntimeConfigLKG.cs
- RemotingException.cs
- UIElementParaClient.cs
- SystemShuttingDownException.cs
- TextUtf8RawTextWriter.cs
- StateMachineSubscriptionManager.cs
- AppDomainManager.cs
- WebPartVerb.cs
- ParameterCollectionEditorForm.cs
- SemanticKeyElement.cs
- DesignTimeParseData.cs
- ModuleBuilderData.cs
- PathGeometry.cs
- WorkItem.cs
- DocumentApplicationJournalEntry.cs
- CalendarSelectionChangedEventArgs.cs
- NavigationHelper.cs
- OleDbDataAdapter.cs
- CreateParams.cs
- ListViewPagedDataSource.cs
- PersonalizationEntry.cs
- NCryptNative.cs
- DataGridViewCellStyleConverter.cs
- Pair.cs
- InstancePersistenceCommandException.cs
- ItemCheckEvent.cs
- ObjectDataSourceView.cs
- CheckBoxPopupAdapter.cs
- TreeNodeCollection.cs
- ExclusiveTcpListener.cs
- CodeDesigner.cs
- ThreadExceptionDialog.cs
- SslStream.cs
- ListDictionary.cs
- PartialArray.cs
- AttributeAction.cs
- ContextMenuAutomationPeer.cs
- WebPartCatalogCloseVerb.cs
- FirstMatchCodeGroup.cs
- SettingsPropertyWrongTypeException.cs
- GridViewRowEventArgs.cs
- CLSCompliantAttribute.cs
- OpenTypeCommon.cs
- StreamSecurityUpgradeAcceptorBase.cs
- ContourSegment.cs
- CodeSnippetCompileUnit.cs
- OpenTypeLayout.cs
- DeflateStreamAsyncResult.cs
- SchemaLookupTable.cs