Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / GiveFeedbackEventArgs.cs / 1305600 / 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
- DataStorage.cs
- VirtualPathUtility.cs
- MgmtResManager.cs
- KeyFrames.cs
- SymbolTable.cs
- OneToOneMappingSerializer.cs
- WebSysDescriptionAttribute.cs
- RenderData.cs
- LifetimeServices.cs
- MaterialGroup.cs
- DataGridViewComboBoxCell.cs
- XmlQueryType.cs
- DoubleSumAggregationOperator.cs
- RuntimeArgumentHandle.cs
- GridEntryCollection.cs
- Invariant.cs
- CapabilitiesAssignment.cs
- LambdaCompiler.Lambda.cs
- Int64AnimationUsingKeyFrames.cs
- _BasicClient.cs
- CheckBox.cs
- Pen.cs
- DesignerUtils.cs
- MouseEvent.cs
- WhileDesigner.cs
- RegisterResponseInfo.cs
- GridViewCommandEventArgs.cs
- TableRow.cs
- MarkedHighlightComponent.cs
- SourceLineInfo.cs
- ConfigUtil.cs
- LostFocusEventManager.cs
- ProcessModelInfo.cs
- WinEventWrap.cs
- KnownIds.cs
- XmlSchemaChoice.cs
- HtmlInputReset.cs
- TrackingStringDictionary.cs
- Int32CollectionValueSerializer.cs
- FileSecurity.cs
- CodeBinaryOperatorExpression.cs
- Simplifier.cs
- LocalizationComments.cs
- DurableOperationAttribute.cs
- CompilerScope.cs
- QilInvoke.cs
- ExpressionVisitor.cs
- DesignerSerializerAttribute.cs
- QilBinary.cs
- RadialGradientBrush.cs
- CircleHotSpot.cs
- NavigationFailedEventArgs.cs
- CfgSemanticTag.cs
- FixedPosition.cs
- ThreadAbortException.cs
- SmiMetaData.cs
- RowSpanVector.cs
- XmlHierarchicalDataSourceView.cs
- Membership.cs
- Container.cs
- WindowsStreamSecurityBindingElement.cs
- EventKeyword.cs
- DiffuseMaterial.cs
- SqlMethodAttribute.cs
- LogicalTreeHelper.cs
- OleTxTransaction.cs
- DrawListViewItemEventArgs.cs
- DispatcherExceptionFilterEventArgs.cs
- VisualBasicSettingsConverter.cs
- HyperLink.cs
- EastAsianLunisolarCalendar.cs
- PathGeometry.cs
- SelectedPathEditor.cs
- CompositeActivityMarkupSerializer.cs
- JsonClassDataContract.cs
- SinglePageViewer.cs
- ParseChildrenAsPropertiesAttribute.cs
- OleDbTransaction.cs
- OracleCommand.cs
- XmlChildEnumerator.cs
- MetafileHeaderWmf.cs
- KeyedHashAlgorithm.cs
- BlurEffect.cs
- CellTreeNodeVisitors.cs
- TdsParameterSetter.cs
- CurrencyWrapper.cs
- WindowInteropHelper.cs
- PathSegment.cs
- WebConfigurationHost.cs
- ICspAsymmetricAlgorithm.cs
- XPathCompileException.cs
- GenericRootAutomationPeer.cs
- OverflowException.cs
- TdsParser.cs
- TableRowGroup.cs
- DataBindingHandlerAttribute.cs
- webclient.cs
- MouseActionValueSerializer.cs
- KnownBoxes.cs
- DynamicDataManager.cs