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
- Dictionary.cs
- CodePageEncoding.cs
- SelectionEditor.cs
- CDSsyncETWBCLProvider.cs
- EncoderParameter.cs
- EnumValAlphaComparer.cs
- SingleObjectCollection.cs
- TransportSecurityHelpers.cs
- ApplicationDirectory.cs
- StateManagedCollection.cs
- DesignerOptions.cs
- UnsafeNativeMethods.cs
- TCPClient.cs
- HostProtectionPermission.cs
- ButtonColumn.cs
- DaylightTime.cs
- GenericAuthenticationEventArgs.cs
- PkcsMisc.cs
- SoapAttributeOverrides.cs
- MarshalByRefObject.cs
- LayoutDump.cs
- Stack.cs
- TabControlCancelEvent.cs
- _ShellExpression.cs
- RequestCachingSection.cs
- UiaCoreProviderApi.cs
- UnknownMessageReceivedEventArgs.cs
- Formatter.cs
- ChtmlSelectionListAdapter.cs
- DataGridPageChangedEventArgs.cs
- ContactManager.cs
- TTSEngineTypes.cs
- RequiredFieldValidator.cs
- GraphicsContext.cs
- Group.cs
- KeyConverter.cs
- ClientTarget.cs
- UIElementParagraph.cs
- DbDataAdapter.cs
- DiscriminatorMap.cs
- AttributeAction.cs
- SiteMapNodeItemEventArgs.cs
- BindingNavigatorDesigner.cs
- EmptyEnumerator.cs
- WebConfigurationHostFileChange.cs
- SmtpMail.cs
- SHA384Managed.cs
- Hex.cs
- SvcMapFile.cs
- ImageFormatConverter.cs
- ParameterBuilder.cs
- TransportationConfigurationTypeInstallComponent.cs
- TextTreeTextBlock.cs
- PageTheme.cs
- ReadContentAsBinaryHelper.cs
- OleDbMetaDataFactory.cs
- PerformanceCountersElement.cs
- KeyInfo.cs
- SystemNetHelpers.cs
- ToolboxItem.cs
- EdmType.cs
- Thread.cs
- XmlReader.cs
- CodeMethodReturnStatement.cs
- IdnElement.cs
- Model3D.cs
- ConfigurationManagerHelperFactory.cs
- EncoderFallback.cs
- NativeMethods.cs
- BooleanAnimationBase.cs
- InlineCollection.cs
- PropertyItemInternal.cs
- Char.cs
- XmlMemberMapping.cs
- HttpException.cs
- PointLight.cs
- RepeatInfo.cs
- DataGridRowHeader.cs
- FullTextBreakpoint.cs
- XmlStreamStore.cs
- EncodingDataItem.cs
- System.Data_BID.cs
- GridViewDeleteEventArgs.cs
- AutoFocusStyle.xaml.cs
- InternalCache.cs
- SqlUdtInfo.cs
- ValidatorUtils.cs
- WrappedReader.cs
- InstanceDataCollectionCollection.cs
- OracleMonthSpan.cs
- BlockUIContainer.cs
- UnauthorizedWebPart.cs
- LeftCellWrapper.cs
- EdmToObjectNamespaceMap.cs
- RootCodeDomSerializer.cs
- AttachedAnnotationChangedEventArgs.cs
- DefaultObjectMappingItemCollection.cs
- ColorAnimationBase.cs
- ProfileService.cs
- DataSourceXmlClassAttribute.cs