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
- ViewCellRelation.cs
- SimpleHandlerBuildProvider.cs
- NotSupportedException.cs
- DataGridViewRowsRemovedEventArgs.cs
- ThemeInfoAttribute.cs
- SchemaCollectionCompiler.cs
- NavigationWindowAutomationPeer.cs
- OpenTypeMethods.cs
- DBDataPermissionAttribute.cs
- HostedTransportConfigurationBase.cs
- CryptoApi.cs
- OpenTypeCommon.cs
- HttpModuleActionCollection.cs
- ResourceAssociationSetEnd.cs
- StylusDevice.cs
- localization.cs
- CompilerTypeWithParams.cs
- FileDialogCustomPlacesCollection.cs
- SpeechRecognizer.cs
- SymbolPair.cs
- JsonUriDataContract.cs
- SqlFormatter.cs
- DesignerToolStripControlHost.cs
- CellRelation.cs
- OdbcFactory.cs
- InputBinder.cs
- SqlParameter.cs
- XmlDataImplementation.cs
- WebUtil.cs
- JsonSerializer.cs
- FlowLayout.cs
- TableAdapterManagerHelper.cs
- PolyLineSegment.cs
- DataGridViewTextBoxCell.cs
- DynamicDataResources.Designer.cs
- DBSchemaRow.cs
- Context.cs
- CalloutQueueItem.cs
- PropertyTabChangedEvent.cs
- FormsAuthenticationUserCollection.cs
- SafePointer.cs
- GeneralTransformGroup.cs
- ScriptComponentDescriptor.cs
- TextTreeInsertElementUndoUnit.cs
- X509CertificateClaimSet.cs
- EpmSourcePathSegment.cs
- AssemblyCache.cs
- RegexTree.cs
- TemplateNodeContextMenu.cs
- ChildChangedEventArgs.cs
- DefaultCommandConverter.cs
- MD5.cs
- ProjectionPruner.cs
- TargetControlTypeCache.cs
- SchemaExporter.cs
- HtmlGenericControl.cs
- QueryException.cs
- Int16.cs
- DataGridViewBand.cs
- XamlHostingSectionGroup.cs
- util.cs
- DynamicFilterExpression.cs
- HtmlInputSubmit.cs
- LinkedResource.cs
- DataErrorValidationRule.cs
- AudioFormatConverter.cs
- FtpCachePolicyElement.cs
- ListViewCancelEventArgs.cs
- MimePart.cs
- CfgParser.cs
- EditableLabelControl.cs
- SvcMapFileSerializer.cs
- VisualTreeHelper.cs
- MemberAccessException.cs
- AttachedPropertyDescriptor.cs
- XmlNavigatorFilter.cs
- WizardStepBase.cs
- SharedDp.cs
- EntityProviderFactory.cs
- ActiveXHost.cs
- RNGCryptoServiceProvider.cs
- DragEvent.cs
- FormatConvertedBitmap.cs
- ListControlStringCollectionEditor.cs
- ImageButton.cs
- SchemaObjectWriter.cs
- DecimalAnimation.cs
- ImageListUtils.cs
- CodeTypeReference.cs
- ProcessProtocolHandler.cs
- WebPartActionVerb.cs
- UDPClient.cs
- DbgUtil.cs
- RoutedEvent.cs
- _ListenerRequestStream.cs
- DataError.cs
- XmlToDatasetMap.cs
- EdmItemError.cs
- DisplayClaim.cs
- Baml2006ReaderFrame.cs