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
- TabControlCancelEvent.cs
- ScriptManagerProxy.cs
- StackBuilderSink.cs
- RelationshipConstraintValidator.cs
- DummyDataSource.cs
- XamlDesignerSerializationManager.cs
- parserscommon.cs
- WindowInteropHelper.cs
- HttpDictionary.cs
- SQLInt32Storage.cs
- SrgsSemanticInterpretationTag.cs
- PrintPreviewGraphics.cs
- StrongNameHelpers.cs
- XmlDomTextWriter.cs
- PeerNameRecord.cs
- Int32Rect.cs
- UnknownBitmapDecoder.cs
- TCPListener.cs
- SqlBuilder.cs
- MenuItem.cs
- SocketElement.cs
- DocumentGridPage.cs
- FragmentNavigationEventArgs.cs
- NamespaceEmitter.cs
- LogicalTreeHelper.cs
- TabletCollection.cs
- TypeDescriptionProviderAttribute.cs
- BackgroundWorker.cs
- DetailsViewUpdateEventArgs.cs
- Application.cs
- FrameSecurityDescriptor.cs
- TableHeaderCell.cs
- CompatibleIComparer.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- KeyboardEventArgs.cs
- DbParameterCollectionHelper.cs
- OptimalBreakSession.cs
- CompressionTransform.cs
- DataColumn.cs
- FtpWebResponse.cs
- DateTimeOffset.cs
- FrameworkObject.cs
- SimpleBitVector32.cs
- LocatorManager.cs
- FixedSOMImage.cs
- ActivatedMessageQueue.cs
- SerTrace.cs
- GeometryHitTestParameters.cs
- WindowsTokenRoleProvider.cs
- DecimalFormatter.cs
- InstanceData.cs
- ActionItem.cs
- PreservationFileWriter.cs
- ClientOptions.cs
- EdmRelationshipRoleAttribute.cs
- ZipFileInfo.cs
- SecondaryIndexList.cs
- TreeNode.cs
- VisualStyleInformation.cs
- ContourSegment.cs
- RijndaelManaged.cs
- SmiMetaDataProperty.cs
- ErrorCodes.cs
- SmtpLoginAuthenticationModule.cs
- TraceContextRecord.cs
- SoapClientProtocol.cs
- XmlSchemaAttribute.cs
- ConfigurationStrings.cs
- PixelFormat.cs
- SqlParameterCollection.cs
- XmlSchemaSimpleType.cs
- XPathNodePointer.cs
- RelationshipManager.cs
- SqlBulkCopy.cs
- TextParagraph.cs
- SystemIPGlobalProperties.cs
- SettingsSection.cs
- UnsafeNativeMethods.cs
- GridErrorDlg.cs
- Dispatcher.cs
- XmlSchemaChoice.cs
- COM2ColorConverter.cs
- WebPartAddingEventArgs.cs
- SingleKeyFrameCollection.cs
- IndicShape.cs
- PrintPreviewControl.cs
- ComponentManagerBroker.cs
- DataList.cs
- Assign.cs
- LogArchiveSnapshot.cs
- PropertyChangedEventArgs.cs
- DataSourceControlBuilder.cs
- PeerObject.cs
- WindowsFont.cs
- TabletDeviceInfo.cs
- RawTextInputReport.cs
- MasterPageBuildProvider.cs
- HtmlInputPassword.cs
- MethodImplAttribute.cs
- LicFileLicenseProvider.cs