Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ValidationSummary.cs
- SemanticResolver.cs
- FacetDescriptionElement.cs
- SmtpNtlmAuthenticationModule.cs
- MemberDescriptor.cs
- SortAction.cs
- LineSegment.cs
- DataGridViewSortCompareEventArgs.cs
- RTLAwareMessageBox.cs
- ScriptMethodAttribute.cs
- LateBoundBitmapDecoder.cs
- DelegatingConfigHost.cs
- TransformerTypeCollection.cs
- AggregateNode.cs
- ToolStripContainer.cs
- RequestSecurityTokenResponse.cs
- AsymmetricSignatureFormatter.cs
- Pointer.cs
- securestring.cs
- DeferredElementTreeState.cs
- MessageQueue.cs
- DataStreamFromComStream.cs
- SqlCharStream.cs
- DataViewManagerListItemTypeDescriptor.cs
- SourceFileBuildProvider.cs
- PieceDirectory.cs
- DesignerHelpers.cs
- CngKeyBlobFormat.cs
- AutoGeneratedFieldProperties.cs
- DataRelationCollection.cs
- Separator.cs
- TextSchema.cs
- HttpApplicationFactory.cs
- UniformGrid.cs
- TimeSpanConverter.cs
- Focus.cs
- AuthenticationManager.cs
- ResourceExpressionBuilder.cs
- MulticastNotSupportedException.cs
- FileRecordSequenceHelper.cs
- EnterpriseServicesHelper.cs
- SafeHandles.cs
- SoapHeaderException.cs
- FileUpload.cs
- RequestCachePolicyConverter.cs
- WebPartCloseVerb.cs
- TraceListener.cs
- RelatedView.cs
- ManualResetEvent.cs
- NullableLongSumAggregationOperator.cs
- XslTransform.cs
- MissingManifestResourceException.cs
- ActivityExecutionWorkItem.cs
- EventTask.cs
- CodeIterationStatement.cs
- SafeNativeMethods.cs
- FrameworkContentElement.cs
- FixedFindEngine.cs
- ContentPosition.cs
- XamlStream.cs
- SuppressMessageAttribute.cs
- Matrix3D.cs
- ParameterToken.cs
- GeometryCombineModeValidation.cs
- HttpModuleAction.cs
- PropertyDescriptors.cs
- PerformanceCounterLib.cs
- COM2ComponentEditor.cs
- FixedNode.cs
- Group.cs
- IpcClientChannel.cs
- CqlIdentifiers.cs
- ObjectComplexPropertyMapping.cs
- EventRoute.cs
- HtmlControlPersistable.cs
- DataService.cs
- BufferBuilder.cs
- WasAdminWrapper.cs
- SmiContext.cs
- EntityDataSourceUtil.cs
- SmiGettersStream.cs
- AnimatedTypeHelpers.cs
- RSAOAEPKeyExchangeFormatter.cs
- SoapEnumAttribute.cs
- DragDrop.cs
- RuleRefElement.cs
- DefaultTextStore.cs
- SerializableAttribute.cs
- ToolStripTemplateNode.cs
- TextRange.cs
- Wildcard.cs
- TimeSpanOrInfiniteConverter.cs
- NullableDecimalAverageAggregationOperator.cs
- TypedServiceOperationListItem.cs
- CacheModeValueSerializer.cs
- ComponentCache.cs
- MarginCollapsingState.cs
- Utils.cs
- DataMemberFieldConverter.cs
- SafeEventHandle.cs