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
- CodeEntryPointMethod.cs
- PrintingPermission.cs
- TcpProcessProtocolHandler.cs
- ScrollEvent.cs
- XmlArrayItemAttribute.cs
- XmlNavigatorStack.cs
- ListManagerBindingsCollection.cs
- EventManager.cs
- MemberDescriptor.cs
- SqlVersion.cs
- FutureFactory.cs
- HttpSocketManager.cs
- UnsafeNativeMethods.cs
- brushes.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- ProtectedConfigurationSection.cs
- CannotUnloadAppDomainException.cs
- DialogResultConverter.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- GPRECTF.cs
- TextSelection.cs
- ExpressionVisitor.cs
- RoleGroupCollection.cs
- Deflater.cs
- StaticSiteMapProvider.cs
- KeyedCollection.cs
- TextTreeUndo.cs
- TraceLevelStore.cs
- DispatcherExceptionFilterEventArgs.cs
- UnsafePeerToPeerMethods.cs
- CountdownEvent.cs
- Parsers.cs
- DataListItem.cs
- DomNameTable.cs
- DBNull.cs
- VerticalAlignConverter.cs
- IsolatedStoragePermission.cs
- ListenerPerfCounters.cs
- BooleanKeyFrameCollection.cs
- MethodImplAttribute.cs
- GridViewRowPresenter.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CompilerError.cs
- WebScriptMetadataFormatter.cs
- SafeCryptContextHandle.cs
- OracleNumber.cs
- HandlerFactoryWrapper.cs
- FontWeights.cs
- TextTreeFixupNode.cs
- QueryStack.cs
- DirectionalLight.cs
- EntityDataSourceChangedEventArgs.cs
- WinFormsComponentEditor.cs
- ComponentConverter.cs
- BaseCodeDomTreeGenerator.cs
- SHA512Managed.cs
- ContourSegment.cs
- MappingItemCollection.cs
- HttpRequestCacheValidator.cs
- DesignerView.Commands.cs
- MissingFieldException.cs
- TCPClient.cs
- FrameworkElementFactory.cs
- SoapMessage.cs
- PerformanceCounters.cs
- StandardCommands.cs
- AttributeInfo.cs
- SqlTopReducer.cs
- TableLayoutPanelBehavior.cs
- ActivityWithResultConverter.cs
- WebBrowserNavigatingEventHandler.cs
- ClientRuntime.cs
- VersionedStream.cs
- AccessViolationException.cs
- WindowsListViewItem.cs
- PageRanges.cs
- UnmanagedMarshal.cs
- HotSpotCollection.cs
- LinqDataSourceDisposeEventArgs.cs
- WSSecurityXXX2005.cs
- ChildChangedEventArgs.cs
- QuerySetOp.cs
- ToolboxSnapDragDropEventArgs.cs
- ReadWriteObjectLock.cs
- WrappingXamlSchemaContext.cs
- XmlAnyElementAttribute.cs
- UniqueEventHelper.cs
- ChangeTracker.cs
- PingOptions.cs
- PartialCachingControl.cs
- IfJoinedCondition.cs
- SqlCaseSimplifier.cs
- CollectionViewSource.cs
- WinEventTracker.cs
- EntitySetBase.cs
- SQLInt32Storage.cs
- FileUpload.cs
- Resources.Designer.cs
- ResXDataNode.cs
- Grid.cs