Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RuleEngine.cs
- IntermediatePolicyValidator.cs
- XPSSignatureDefinition.cs
- XPathDescendantIterator.cs
- DocumentPage.cs
- ContractMapping.cs
- securitycriticaldataformultiplegetandset.cs
- DataControlPagerLinkButton.cs
- SystemParameters.cs
- PriorityBinding.cs
- AdRotator.cs
- HtmlTableRowCollection.cs
- WsatStrings.cs
- SystemWebExtensionsSectionGroup.cs
- IPGlobalProperties.cs
- JulianCalendar.cs
- SafeNativeMethods.cs
- SchemaObjectWriter.cs
- XmlValueConverter.cs
- ProxyGenerationError.cs
- OrderedDictionaryStateHelper.cs
- DtrList.cs
- StringStorage.cs
- CollectionsUtil.cs
- ManagementException.cs
- WebPartActionVerb.cs
- AnnotationResourceCollection.cs
- CodePageUtils.cs
- ProfileSection.cs
- DefaultValueTypeConverter.cs
- ImplicitInputBrush.cs
- PagePropertiesChangingEventArgs.cs
- WebExceptionStatus.cs
- TemplateParser.cs
- OleDbStruct.cs
- DSACryptoServiceProvider.cs
- If.cs
- DbProviderFactoriesConfigurationHandler.cs
- SHA384Managed.cs
- IntegerValidator.cs
- RSAOAEPKeyExchangeFormatter.cs
- PropertyGridView.cs
- ItemsChangedEventArgs.cs
- XmlSerializerAssemblyAttribute.cs
- AssociationSetMetadata.cs
- PageParser.cs
- PackageDigitalSignatureManager.cs
- GlobalItem.cs
- ConfigXmlAttribute.cs
- XmlDocumentSchema.cs
- StoreContentChangedEventArgs.cs
- ExpressionParser.cs
- SettingsSavedEventArgs.cs
- CurrencyWrapper.cs
- StreamReader.cs
- CLSCompliantAttribute.cs
- ScrollableControl.cs
- TextBoxBase.cs
- DragStartedEventArgs.cs
- HttpCookiesSection.cs
- CompilerHelpers.cs
- DuplicateWaitObjectException.cs
- TableLayoutStyleCollection.cs
- GeometryValueSerializer.cs
- ArcSegment.cs
- ReversePositionQuery.cs
- FilterQuery.cs
- DesignerLinkAdapter.cs
- ConsoleKeyInfo.cs
- XmlSchemaDatatype.cs
- EmissiveMaterial.cs
- LineGeometry.cs
- FloaterParaClient.cs
- HwndStylusInputProvider.cs
- TCPClient.cs
- MexTcpBindingElement.cs
- CheckedListBox.cs
- RenamedEventArgs.cs
- SmiXetterAccessMap.cs
- NamespaceCollection.cs
- WpfXamlLoader.cs
- XmlWriterTraceListener.cs
- DataControlLinkButton.cs
- CapabilitiesRule.cs
- ActivityDesignerLayoutSerializers.cs
- MaskedTextProvider.cs
- HtmlAnchor.cs
- BrowserDefinition.cs
- UIElement.cs
- Item.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- StickyNoteHelper.cs
- RegexBoyerMoore.cs
- WhitespaceRuleLookup.cs
- ACE.cs
- ErrorEventArgs.cs
- DoubleLinkList.cs
- PeerNearMe.cs
- ScriptingAuthenticationServiceSection.cs
- ShaperBuffers.cs