Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / Primitives / ItemsChangedEventArgs.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RelationshipManager.cs
- StateMachine.cs
- HttpCacheVary.cs
- EntityCommand.cs
- FormViewDeletedEventArgs.cs
- EventTask.cs
- StatusCommandUI.cs
- QueryParameter.cs
- SynchronizationScope.cs
- PackWebRequest.cs
- ConfigurationElementProperty.cs
- XslException.cs
- ComplexBindingPropertiesAttribute.cs
- SiteOfOriginPart.cs
- ThicknessAnimationBase.cs
- NotImplementedException.cs
- SqlNotificationRequest.cs
- DownloadProgressEventArgs.cs
- FigureHelper.cs
- ParentUndoUnit.cs
- AsyncResult.cs
- TextFormatterImp.cs
- StrokeCollectionConverter.cs
- __ComObject.cs
- RequiredArgumentAttribute.cs
- CompressedStack.cs
- BuildProviderUtils.cs
- SortDescription.cs
- AssociatedControlConverter.cs
- ButtonFieldBase.cs
- Propagator.JoinPropagator.cs
- SynchronizationLockException.cs
- objectresult_tresulttype.cs
- MethodExpr.cs
- Int64KeyFrameCollection.cs
- SoapEnumAttribute.cs
- VisualStyleTypesAndProperties.cs
- TextureBrush.cs
- ValidationErrorEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- TypeConverter.cs
- InteropDesigner.xaml.cs
- SvcMapFileLoader.cs
- ThreadTrace.cs
- Utils.cs
- EventWaitHandle.cs
- ConsoleTraceListener.cs
- AnnotationService.cs
- CollectionCodeDomSerializer.cs
- EventLog.cs
- WbemException.cs
- SchemaDeclBase.cs
- ShaperBuffers.cs
- GAC.cs
- PrintController.cs
- FtpCachePolicyElement.cs
- DesignBindingPropertyDescriptor.cs
- SystemParameters.cs
- MetadataItemSerializer.cs
- SafeSecurityHelper.cs
- DrawItemEvent.cs
- HistoryEventArgs.cs
- Int16Animation.cs
- CalendarData.cs
- _KerberosClient.cs
- SecurityIdentifierElement.cs
- WebEventTraceProvider.cs
- TypeConverterHelper.cs
- ConditionalAttribute.cs
- TreeNode.cs
- StreamInfo.cs
- ResourceDisplayNameAttribute.cs
- TaskDesigner.cs
- LinqDataSourceContextEventArgs.cs
- ReflectionHelper.cs
- NegatedCellConstant.cs
- MulticastNotSupportedException.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PrintDocument.cs
- ApplicationFileCodeDomTreeGenerator.cs
- _ListenerResponseStream.cs
- StorageConditionPropertyMapping.cs
- DateTimeOffset.cs
- OleDbConnectionFactory.cs
- WhitespaceRule.cs
- SecurityPolicyVersion.cs
- DesignerDataView.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- METAHEADER.cs
- CodeBlockBuilder.cs
- TextUtf8RawTextWriter.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CaseInsensitiveHashCodeProvider.cs
- WorkflowWebService.cs
- Relationship.cs
- XmlObjectSerializerWriteContext.cs
- FunctionNode.cs
- XmlDocument.cs
- MarshalByRefObject.cs