Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Base / System / ComponentModel / CurrentChangingEventArgs.cs / 1 / CurrentChangingEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: CurrentChanging event arguments // //--------------------------------------------------------------------------- using System; using System.Windows; namespace System.ComponentModel { ////// Arguments for the CurrentChanging event. /// A collection that supports ICollectionView raises this event /// whenever the CurrentItem is changing, or when the contents /// of the collection has been reset. /// By default, the event is cancelable when CurrentChange is /// caused by a move current operation and uncancelable when /// caused by an irreversable collection change operation. /// public class CurrentChangingEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- ////// Construct a cancelable CurrentChangingEventArgs that is used /// to notify listeners when CurrentItem is about to change. /// public CurrentChangingEventArgs() { Initialize(true); } ////// Construct a CurrentChangingEventArgs that is used to notify listeners when CurrentItem is about to change. /// /// if false, setting Cancel to true will cause an InvalidOperationException to be thrown. public CurrentChangingEventArgs(bool isCancelable) { Initialize(isCancelable); } private void Initialize(bool isCancelable) { _isCancelable = isCancelable; } //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- ////// If this event can be canceled. When this is False, setting Cancel to True will cause an InvalidOperationException to be thrown. /// public bool IsCancelable { get { return _isCancelable; } } ////// When set to true, this event will be canceled. /// ////// If IsCancelable is False, setting this value to True will cause an InvalidOperationException to be thrown. /// public bool Cancel { get { return _cancel; } set { if (IsCancelable) { _cancel = value; } else if (value) { throw new InvalidOperationException(SR.Get(SRID.CurrentChangingCannotBeCanceled)); } } } //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ private bool _cancel = false; private bool _isCancelable; } ////// The delegate to use for handlers that receive the CurrentChanging event. /// public delegate void CurrentChangingEventHandler(object sender, CurrentChangingEventArgs e); } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: CurrentChanging event arguments // //--------------------------------------------------------------------------- using System; using System.Windows; namespace System.ComponentModel { ////// Arguments for the CurrentChanging event. /// A collection that supports ICollectionView raises this event /// whenever the CurrentItem is changing, or when the contents /// of the collection has been reset. /// By default, the event is cancelable when CurrentChange is /// caused by a move current operation and uncancelable when /// caused by an irreversable collection change operation. /// public class CurrentChangingEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- ////// Construct a cancelable CurrentChangingEventArgs that is used /// to notify listeners when CurrentItem is about to change. /// public CurrentChangingEventArgs() { Initialize(true); } ////// Construct a CurrentChangingEventArgs that is used to notify listeners when CurrentItem is about to change. /// /// if false, setting Cancel to true will cause an InvalidOperationException to be thrown. public CurrentChangingEventArgs(bool isCancelable) { Initialize(isCancelable); } private void Initialize(bool isCancelable) { _isCancelable = isCancelable; } //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- ////// If this event can be canceled. When this is False, setting Cancel to True will cause an InvalidOperationException to be thrown. /// public bool IsCancelable { get { return _isCancelable; } } ////// When set to true, this event will be canceled. /// ////// If IsCancelable is False, setting this value to True will cause an InvalidOperationException to be thrown. /// public bool Cancel { get { return _cancel; } set { if (IsCancelable) { _cancel = value; } else if (value) { throw new InvalidOperationException(SR.Get(SRID.CurrentChangingCannotBeCanceled)); } } } //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ private bool _cancel = false; private bool _isCancelable; } ////// The delegate to use for handlers that receive the CurrentChanging event. /// public delegate void CurrentChangingEventHandler(object sender, CurrentChangingEventArgs e); } // 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
- AddingNewEventArgs.cs
- ToolStripItemRenderEventArgs.cs
- TextEndOfSegment.cs
- TextDecorations.cs
- Soap.cs
- UriWriter.cs
- RectangleGeometry.cs
- WindowsAltTab.cs
- SecurityUniqueId.cs
- QueryCursorEventArgs.cs
- TypeUtil.cs
- OleDbEnumerator.cs
- SelectionPatternIdentifiers.cs
- IIS7WorkerRequest.cs
- TemplateControlCodeDomTreeGenerator.cs
- TextBox.cs
- ReachSerializableProperties.cs
- TreeNode.cs
- FrugalMap.cs
- CodeNamespaceImport.cs
- WindowsScrollBarBits.cs
- CodeAttributeArgumentCollection.cs
- SQLInt64Storage.cs
- SafeSecurityHelper.cs
- SafeArrayTypeMismatchException.cs
- SqlProvider.cs
- EntityDataSourceViewSchema.cs
- IndentTextWriter.cs
- TimeSpanSecondsConverter.cs
- DesignerWithHeader.cs
- SendMailErrorEventArgs.cs
- HostVisual.cs
- Properties.cs
- SettingsAttributeDictionary.cs
- ActiveDocumentEvent.cs
- LabelAutomationPeer.cs
- DeviceContext.cs
- ScriptingWebServicesSectionGroup.cs
- ProtocolsSection.cs
- ellipse.cs
- StdValidatorsAndConverters.cs
- PolyBezierSegmentFigureLogic.cs
- ProfileService.cs
- ParserContext.cs
- StyleReferenceConverter.cs
- UpdatePanel.cs
- ControlIdConverter.cs
- FormatterConverter.cs
- ExtendedTransformFactory.cs
- PolicyValidator.cs
- ThrowHelper.cs
- ParameterElement.cs
- BitmapSizeOptions.cs
- Point3DCollection.cs
- FileCodeGroup.cs
- UpdateRecord.cs
- GridViewColumnHeader.cs
- ToolStripItemCollection.cs
- AlphaSortedEnumConverter.cs
- OciEnlistContext.cs
- SqlDataReader.cs
- OleDbParameter.cs
- XmlObjectSerializerWriteContext.cs
- ContainerParagraph.cs
- BitmapCache.cs
- PropertyCondition.cs
- TextTreeInsertElementUndoUnit.cs
- _HTTPDateParse.cs
- EdmScalarPropertyAttribute.cs
- SqlBulkCopyColumnMapping.cs
- RoleService.cs
- XPathNodeList.cs
- ItemDragEvent.cs
- LabelAutomationPeer.cs
- ClientSponsor.cs
- HttpTransportSecurity.cs
- IISUnsafeMethods.cs
- WebResourceUtil.cs
- OdbcEnvironment.cs
- ValidationUtility.cs
- DoubleAnimationUsingKeyFrames.cs
- AttachedAnnotationChangedEventArgs.cs
- PngBitmapEncoder.cs
- CodeCatchClauseCollection.cs
- Cell.cs
- MemoryRecordBuffer.cs
- SapiAttributeParser.cs
- NullExtension.cs
- CounterSampleCalculator.cs
- Point.cs
- OrderByBuilder.cs
- DocumentsTrace.cs
- InlineCollection.cs
- ArraySortHelper.cs
- TextEndOfParagraph.cs
- WorkflowItemsPresenter.cs
- NativeMethodsCLR.cs
- XsltLoader.cs
- FactoryGenerator.cs
- SimpleApplicationHost.cs