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
- OSFeature.cs
- ReadOnlyDictionary.cs
- CTreeGenerator.cs
- ResourceDescriptionAttribute.cs
- CopyNamespacesAction.cs
- MDIClient.cs
- TrackPointCollection.cs
- ResourcesBuildProvider.cs
- PaintEvent.cs
- mongolianshape.cs
- TabItemWrapperAutomationPeer.cs
- XmlCodeExporter.cs
- WebServiceHostFactory.cs
- RoleManagerModule.cs
- MimeWriter.cs
- HostnameComparisonMode.cs
- ByteKeyFrameCollection.cs
- _BasicClient.cs
- Clock.cs
- ViewStateModeByIdAttribute.cs
- GetFileNameResult.cs
- SspiSafeHandles.cs
- DataSourceCacheDurationConverter.cs
- TickBar.cs
- XDRSchema.cs
- TextEditorSelection.cs
- ISO2022Encoding.cs
- XmlTextWriter.cs
- SoapAttributes.cs
- FrameworkObject.cs
- SecurityManager.cs
- HttpTransportBindingElement.cs
- BitStack.cs
- SiteIdentityPermission.cs
- BindingSource.cs
- FrameDimension.cs
- UserUseLicenseDictionaryLoader.cs
- UTF7Encoding.cs
- CompModSwitches.cs
- TextPointerBase.cs
- FixedTextSelectionProcessor.cs
- StyleSheetDesigner.cs
- Normalization.cs
- InputLanguageSource.cs
- EDesignUtil.cs
- TableLayoutPanelCellPosition.cs
- QueryRewriter.cs
- FieldAccessException.cs
- Win32.cs
- StringPropertyBuilder.cs
- PackageRelationship.cs
- TextElementEditingBehaviorAttribute.cs
- DbParameterCollection.cs
- SelectedDatesCollection.cs
- BuildProvidersCompiler.cs
- IntegrationExceptionEventArgs.cs
- TrustManagerMoreInformation.cs
- ServicePointManager.cs
- WindowsScroll.cs
- OraclePermission.cs
- ClientTarget.cs
- PartialCachingControl.cs
- XmlSchemaAnnotated.cs
- LinqDataSourceEditData.cs
- GuidConverter.cs
- DropShadowBitmapEffect.cs
- ToolStripDropDown.cs
- TabletDeviceInfo.cs
- Hash.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- Shape.cs
- DefaultExpression.cs
- OneOfTypeConst.cs
- GridViewSelectEventArgs.cs
- CustomWebEventKey.cs
- SystemGatewayIPAddressInformation.cs
- RawStylusInputCustomDataList.cs
- ColorConverter.cs
- RelationshipConverter.cs
- TextProviderWrapper.cs
- MetadataArtifactLoaderResource.cs
- SoapFault.cs
- ImageSourceValueSerializer.cs
- SoapAttributeOverrides.cs
- VisualStateManager.cs
- GraphicsPathIterator.cs
- DataGridViewRow.cs
- WebServiceClientProxyGenerator.cs
- oledbconnectionstring.cs
- PointHitTestParameters.cs
- CompositeFontFamily.cs
- HijriCalendar.cs
- UniqueConstraint.cs
- PowerModeChangedEventArgs.cs
- HostProtectionPermission.cs
- TypeCollectionDesigner.xaml.cs
- ApplicationActivator.cs
- NullExtension.cs
- ReachSerializationUtils.cs
- ListItemCollection.cs