Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Controls / Primitives / ItemsChangedEventArgs.cs / 1 / ItemsChangedEventArgs.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: Delegate and args for the ItemsChanged event. // // Specs: http://avalon/connecteddata/M5%20General%20Docs/Data%20Styling.mht // //--------------------------------------------------------------------------- using System; using System.Collections.Specialized; using System.ComponentModel; namespace System.Windows.Controls.Primitives { ////// The ItemsChanged event is raised by an ItemContainerGenerator to inform /// layouts that the items collection has changed. /// public class ItemsChangedEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- internal ItemsChangedEventArgs(NotifyCollectionChangedAction action, GeneratorPosition position, GeneratorPosition oldPosition, int itemCount, int itemUICount) { _action = action; _position = position; _oldPosition = oldPosition; _itemCount = itemCount; _itemUICount = itemUICount; } internal ItemsChangedEventArgs(NotifyCollectionChangedAction action, GeneratorPosition position, int itemCount, int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount) { } //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- ///What happened public NotifyCollectionChangedAction Action { get { return _action; } } ///Where it happened public GeneratorPosition Position { get { return _position; } } ///Where it happened public GeneratorPosition OldPosition { get { return _oldPosition; } } ///How many items were involved public int ItemCount { get { return _itemCount; } } ///How many UI elements were involved public int ItemUICount { get { return _itemUICount; } } //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ NotifyCollectionChangedAction _action; GeneratorPosition _position; GeneratorPosition _oldPosition; int _itemCount; int _itemUICount; } ////// The delegate to use for handlers that receive ItemsChangedEventArgs. /// public delegate void ItemsChangedEventHandler(object sender, ItemsChangedEventArgs 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: Delegate and args for the ItemsChanged event. // // Specs: http://avalon/connecteddata/M5%20General%20Docs/Data%20Styling.mht // //--------------------------------------------------------------------------- using System; using System.Collections.Specialized; using System.ComponentModel; namespace System.Windows.Controls.Primitives { ////// The ItemsChanged event is raised by an ItemContainerGenerator to inform /// layouts that the items collection has changed. /// public class ItemsChangedEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- internal ItemsChangedEventArgs(NotifyCollectionChangedAction action, GeneratorPosition position, GeneratorPosition oldPosition, int itemCount, int itemUICount) { _action = action; _position = position; _oldPosition = oldPosition; _itemCount = itemCount; _itemUICount = itemUICount; } internal ItemsChangedEventArgs(NotifyCollectionChangedAction action, GeneratorPosition position, int itemCount, int itemUICount) : this(action, position, new GeneratorPosition(-1, 0), itemCount, itemUICount) { } //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- ///What happened public NotifyCollectionChangedAction Action { get { return _action; } } ///Where it happened public GeneratorPosition Position { get { return _position; } } ///Where it happened public GeneratorPosition OldPosition { get { return _oldPosition; } } ///How many items were involved public int ItemCount { get { return _itemCount; } } ///How many UI elements were involved public int ItemUICount { get { return _itemUICount; } } //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ NotifyCollectionChangedAction _action; GeneratorPosition _position; GeneratorPosition _oldPosition; int _itemCount; int _itemUICount; } ////// The delegate to use for handlers that receive ItemsChangedEventArgs. /// public delegate void ItemsChangedEventHandler(object sender, ItemsChangedEventArgs 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
- DataGridViewRowErrorTextNeededEventArgs.cs
- CharacterBufferReference.cs
- WorkflowOperationInvoker.cs
- CompoundFileReference.cs
- TypographyProperties.cs
- Int16AnimationUsingKeyFrames.cs
- QuaternionIndependentAnimationStorage.cs
- SyndicationSerializer.cs
- _AutoWebProxyScriptWrapper.cs
- Module.cs
- ViewStateModeByIdAttribute.cs
- HtmlHead.cs
- PolicyLevel.cs
- SimpleFileLog.cs
- UInt32Storage.cs
- BindToObject.cs
- TypeInfo.cs
- WorkflowOwnerAsyncResult.cs
- LocatorManager.cs
- _AcceptOverlappedAsyncResult.cs
- ImageDrawing.cs
- _NativeSSPI.cs
- ToolboxComponentsCreatingEventArgs.cs
- XmlAttribute.cs
- DrawingContext.cs
- DataRelationPropertyDescriptor.cs
- OperandQuery.cs
- SspiSecurityTokenParameters.cs
- FunctionImportElement.cs
- Int16KeyFrameCollection.cs
- ResourceKey.cs
- SynchronizedInputPattern.cs
- AssemblyResourceLoader.cs
- LoginDesigner.cs
- Types.cs
- PenThread.cs
- InternalSafeNativeMethods.cs
- IERequestCache.cs
- ToolStripLocationCancelEventArgs.cs
- Property.cs
- TripleDES.cs
- EmissiveMaterial.cs
- MouseActionValueSerializer.cs
- RecognizedPhrase.cs
- TypeExtension.cs
- WebReferencesBuildProvider.cs
- ViewBox.cs
- TdsParserStateObject.cs
- XmlSchemaComplexContentRestriction.cs
- DependencyObjectPropertyDescriptor.cs
- SimpleMailWebEventProvider.cs
- XmlAttributeCache.cs
- IDataContractSurrogate.cs
- XmlException.cs
- HtmlContainerControl.cs
- _SingleItemRequestCache.cs
- TransactionWaitAsyncResult.cs
- MouseGestureConverter.cs
- Matrix3D.cs
- SendingRequestEventArgs.cs
- FixedTextBuilder.cs
- HttpContextBase.cs
- ScrollChrome.cs
- WhitespaceRuleLookup.cs
- OutOfMemoryException.cs
- CompilationUtil.cs
- TriState.cs
- SerializationHelper.cs
- TextParentUndoUnit.cs
- IgnoreFileBuildProvider.cs
- XmlWrappingWriter.cs
- SqlFunctionAttribute.cs
- Currency.cs
- QueueSurrogate.cs
- DataGridViewDesigner.cs
- UnmanagedMarshal.cs
- SiteMembershipCondition.cs
- CodeConditionStatement.cs
- GeometryDrawing.cs
- ProviderCommandInfoUtils.cs
- CompModSwitches.cs
- safex509handles.cs
- Vector.cs
- PageCodeDomTreeGenerator.cs
- ExceptionUtil.cs
- ImagingCache.cs
- ColumnResizeAdorner.cs
- BuildProviderUtils.cs
- ItemsPanelTemplate.cs
- HttpServerUtilityBase.cs
- CapabilitiesState.cs
- CompilationSection.cs
- ProfileSettings.cs
- SimpleRecyclingCache.cs
- RegistrationContext.cs
- Canvas.cs
- SubMenuStyleCollection.cs
- GeneratedContractType.cs
- ManualResetEvent.cs
- Gdiplus.cs