Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- XmlSchemaComplexType.cs
- AuthenticationService.cs
- BuildTopDownAttribute.cs
- NetCodeGroup.cs
- ArithmeticException.cs
- TabItem.cs
- InheritanceAttribute.cs
- AcceleratedTokenProviderState.cs
- ConnectionsZone.cs
- ThemeDirectoryCompiler.cs
- JsonClassDataContract.cs
- XmlNullResolver.cs
- WebPartEditVerb.cs
- BamlReader.cs
- FreeFormDragDropManager.cs
- CompilerErrorCollection.cs
- InfoCardSymmetricCrypto.cs
- SizeLimitedCache.cs
- MatrixAnimationUsingKeyFrames.cs
- Util.cs
- SystemIPGlobalStatistics.cs
- DataKey.cs
- MenuItemCollection.cs
- CommonDialog.cs
- MatrixTransform3D.cs
- DataGridTextBox.cs
- SoapMessage.cs
- FilteredDataSetHelper.cs
- OuterGlowBitmapEffect.cs
- KeyGestureConverter.cs
- InputReportEventArgs.cs
- _AutoWebProxyScriptWrapper.cs
- BaseAppDomainProtocolHandler.cs
- MessageUtil.cs
- InputEventArgs.cs
- CompiledQuery.cs
- Accessible.cs
- MutableAssemblyCacheEntry.cs
- SHA384Managed.cs
- XmlQueryType.cs
- PlatformNotSupportedException.cs
- ObjectConverter.cs
- SchemaHelper.cs
- WorkItem.cs
- DesignTimeValidationFeature.cs
- AssemblyAttributes.cs
- DataComponentMethodGenerator.cs
- ColorContext.cs
- SiteMapDataSourceView.cs
- EllipticalNodeOperations.cs
- HierarchicalDataSourceControl.cs
- PartialList.cs
- CodeSnippetStatement.cs
- RealizationDrawingContextWalker.cs
- WebPartCatalogAddVerb.cs
- ProtocolsConfigurationHandler.cs
- APCustomTypeDescriptor.cs
- LineServicesRun.cs
- XmlNodeWriter.cs
- PointLight.cs
- XmlILAnnotation.cs
- AssemblyGen.cs
- DocumentPageViewAutomationPeer.cs
- NavigationCommands.cs
- odbcmetadatafactory.cs
- DataGridViewRowConverter.cs
- SchemaType.cs
- NameTable.cs
- CodeGenerator.cs
- CalendarDataBindingHandler.cs
- NativeObjectSecurity.cs
- GraphicsContext.cs
- CapabilitiesPattern.cs
- PageParser.cs
- GlobalItem.cs
- ControllableStoryboardAction.cs
- DivideByZeroException.cs
- ReflectionHelper.cs
- FullTrustAssembly.cs
- CodeAccessSecurityEngine.cs
- TabRenderer.cs
- ScriptControlDescriptor.cs
- Int32AnimationBase.cs
- CollectionDataContractAttribute.cs
- Parser.cs
- PageCatalogPart.cs
- IsolatedStorageFilePermission.cs
- NativeCppClassAttribute.cs
- DataRow.cs
- HttpDateParse.cs
- CryptoApi.cs
- WebBrowserEvent.cs
- ObjectDataSourceDisposingEventArgs.cs
- ListBase.cs
- SSmlParser.cs
- PackagingUtilities.cs
- CodeMemberProperty.cs
- BamlMapTable.cs
- RecognizeCompletedEventArgs.cs
- CurrentTimeZone.cs