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
- RelatedView.cs
- ContourSegment.cs
- FactoryMaker.cs
- XmlSchemaImport.cs
- Serializer.cs
- VariableExpressionConverter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- OuterGlowBitmapEffect.cs
- RoutedEventConverter.cs
- XmlSchemaObject.cs
- MasterPageParser.cs
- StyleModeStack.cs
- SvcMapFileLoader.cs
- ControlIdConverter.cs
- ArrangedElement.cs
- ProfileProvider.cs
- DBConnection.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- StoreItemCollection.Loader.cs
- DateTimeConverter2.cs
- _RequestCacheProtocol.cs
- CqlBlock.cs
- DbModificationCommandTree.cs
- LinqDataSourceDeleteEventArgs.cs
- __ComObject.cs
- RepeatBehaviorConverter.cs
- xmlformatgeneratorstatics.cs
- ObjectViewEntityCollectionData.cs
- ClientBuildManager.cs
- ObjectQuery.cs
- ComboBoxRenderer.cs
- ToolboxItem.cs
- ConfigurationValue.cs
- ExitEventArgs.cs
- ExpressionContext.cs
- RoleManagerEventArgs.cs
- Mapping.cs
- RIPEMD160.cs
- HScrollBar.cs
- DBConnection.cs
- Avt.cs
- ConstructorExpr.cs
- StringKeyFrameCollection.cs
- ObjectSet.cs
- HebrewNumber.cs
- IdnMapping.cs
- TextEmbeddedObject.cs
- CqlIdentifiers.cs
- SettingsAttributes.cs
- ImageKeyConverter.cs
- TargetConverter.cs
- BamlLocalizationDictionary.cs
- Point3DCollectionValueSerializer.cs
- EventlogProvider.cs
- DataSetViewSchema.cs
- PageHandlerFactory.cs
- EventHandlerList.cs
- SQLBytesStorage.cs
- Figure.cs
- InvokeGenerator.cs
- BitmapEffectState.cs
- SqlCacheDependencyDatabase.cs
- TemplatedMailWebEventProvider.cs
- ValueQuery.cs
- XmlResolver.cs
- DBCSCodePageEncoding.cs
- SHA1.cs
- DataGridCellsPresenter.cs
- ProfileSettingsCollection.cs
- RegistryKey.cs
- EdmComplexTypeAttribute.cs
- PageTextBox.cs
- SemanticResultKey.cs
- XmlDataSource.cs
- CommentAction.cs
- SweepDirectionValidation.cs
- DetailsViewDeleteEventArgs.cs
- Command.cs
- StringUtil.cs
- EditorBrowsableAttribute.cs
- SelectionRange.cs
- CompilerParameters.cs
- KeyedHashAlgorithm.cs
- BamlRecords.cs
- PeekCompletedEventArgs.cs
- InvokeWebServiceDesigner.cs
- ObjectConverter.cs
- NCryptSafeHandles.cs
- ProcessDesigner.cs
- _emptywebproxy.cs
- InputScopeManager.cs
- PropertyMap.cs
- _LocalDataStoreMgr.cs
- PkcsUtils.cs
- ResizingMessageFilter.cs
- RootContext.cs
- FontFamily.cs
- HostingEnvironmentException.cs
- StringResourceManager.cs
- QuaternionKeyFrameCollection.cs