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
- SelectionChangedEventArgs.cs
- FontInfo.cs
- OleDbDataAdapter.cs
- SmtpFailedRecipientException.cs
- HostExecutionContextManager.cs
- EventTrigger.cs
- TaskFactory.cs
- _NetworkingPerfCounters.cs
- CodeArgumentReferenceExpression.cs
- PageAsyncTaskManager.cs
- OdbcStatementHandle.cs
- CalendarData.cs
- XmlParserContext.cs
- MSAAEventDispatcher.cs
- BasePropertyDescriptor.cs
- StructuredType.cs
- XPathChildIterator.cs
- WebFormsRootDesigner.cs
- SqlCharStream.cs
- EncoderReplacementFallback.cs
- SafeNativeMethods.cs
- DbCommandTree.cs
- ColorInterpolationModeValidation.cs
- LookupBindingPropertiesAttribute.cs
- ThreadStartException.cs
- GuidelineSet.cs
- CustomExpressionEventArgs.cs
- TabItem.cs
- RepeaterItem.cs
- DispatcherProcessingDisabled.cs
- FontWeights.cs
- httpstaticobjectscollection.cs
- SemaphoreSecurity.cs
- WinFormsSecurity.cs
- SqlBulkCopy.cs
- XPathMultyIterator.cs
- RectangleGeometry.cs
- Base64Decoder.cs
- SiteMap.cs
- ISCIIEncoding.cs
- WindowProviderWrapper.cs
- TranslateTransform3D.cs
- WindowsEditBoxRange.cs
- KeyFrames.cs
- AppSettingsExpressionBuilder.cs
- MethodCallTranslator.cs
- DockProviderWrapper.cs
- ImageClickEventArgs.cs
- EnumConverter.cs
- Point4DConverter.cs
- AuthenticationService.cs
- NetworkStream.cs
- RectKeyFrameCollection.cs
- AsnEncodedData.cs
- Lasso.cs
- FtpWebResponse.cs
- ZeroOpNode.cs
- MetadataArtifactLoaderFile.cs
- SamlAssertion.cs
- RootDesignerSerializerAttribute.cs
- DataBindingsDialog.cs
- Margins.cs
- TreeWalkHelper.cs
- EntityDataReader.cs
- TextSelectionProcessor.cs
- SSmlParser.cs
- SoapAttributes.cs
- SeekableReadStream.cs
- HMACSHA256.cs
- CodeBinaryOperatorExpression.cs
- CSharpCodeProvider.cs
- DataSource.cs
- DataGridViewCellCollection.cs
- ChannelCredentials.cs
- PolyQuadraticBezierSegment.cs
- StringSource.cs
- RecipientInfo.cs
- WebAdminConfigurationHelper.cs
- WaitForChangedResult.cs
- OutOfMemoryException.cs
- SingleConverter.cs
- SessionStateItemCollection.cs
- TextServicesContext.cs
- LinqExpressionNormalizer.cs
- GetKeyedHashRequest.cs
- RefreshEventArgs.cs
- TextFindEngine.cs
- Label.cs
- complextypematerializer.cs
- HighlightComponent.cs
- InstanceContextMode.cs
- PropertyTab.cs
- compensatingcollection.cs
- TextPointer.cs
- DPCustomTypeDescriptor.cs
- CompoundFileDeflateTransform.cs
- SmtpNetworkElement.cs
- ImportContext.cs
- ContainsRowNumberChecker.cs
- GeometryDrawing.cs