Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....]/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
- MetadataPropertyAttribute.cs
- TraceEventCache.cs
- HostExecutionContextManager.cs
- FindCriteriaApril2005.cs
- SqlDataSourceCache.cs
- DataTableReader.cs
- VectorCollectionValueSerializer.cs
- DefaultPropertyAttribute.cs
- IgnoreDataMemberAttribute.cs
- TraceEventCache.cs
- loginstatus.cs
- JoinSymbol.cs
- DateTimeUtil.cs
- DateTimeSerializationSection.cs
- ServiceAuthorizationManager.cs
- Popup.cs
- AssociationSetEnd.cs
- ConnectionManagementElementCollection.cs
- OdbcConnectionString.cs
- CryptoSession.cs
- ProfileService.cs
- DockAndAnchorLayout.cs
- NullableLongAverageAggregationOperator.cs
- CallContext.cs
- DataGridViewHeaderCell.cs
- SystemNetworkInterface.cs
- TimersDescriptionAttribute.cs
- XmlElementAttributes.cs
- DataGridViewComboBoxEditingControl.cs
- SourceSwitch.cs
- ChannelServices.cs
- DataGridViewCellCollection.cs
- XmlAttributeCache.cs
- TextServicesProperty.cs
- ContextMenu.cs
- Win32SafeHandles.cs
- TokenBasedSet.cs
- RegexCompiler.cs
- DefinitionUpdate.cs
- TagPrefixCollection.cs
- HierarchicalDataSourceControl.cs
- ConfigXmlElement.cs
- DesignerAutoFormat.cs
- XmlSchemaInferenceException.cs
- DoubleUtil.cs
- CodeTypeReferenceCollection.cs
- WebBrowserSiteBase.cs
- ProbeDuplex11AsyncResult.cs
- CrossContextChannel.cs
- CommonDialog.cs
- SizeLimitedCache.cs
- SignatureHelper.cs
- ExpandCollapseProviderWrapper.cs
- XsltLoader.cs
- ResourceReferenceExpression.cs
- figurelengthconverter.cs
- XmlHierarchicalDataSourceView.cs
- DataGridColumn.cs
- CompiledQueryCacheKey.cs
- BoundField.cs
- SoapExtension.cs
- MemberRelationshipService.cs
- TimeIntervalCollection.cs
- DataGridViewLayoutData.cs
- SystemDropShadowChrome.cs
- TileBrush.cs
- HttpWebRequestElement.cs
- Misc.cs
- XsltException.cs
- XmlParserContext.cs
- _emptywebproxy.cs
- TextReturnReader.cs
- DmlSqlGenerator.cs
- FontStretch.cs
- GridViewColumn.cs
- UpDownBase.cs
- WindowsIdentity.cs
- PenContexts.cs
- EndOfStreamException.cs
- DataGridViewMethods.cs
- ToolBarTray.cs
- itemelement.cs
- ClientBuildManager.cs
- WebScriptMetadataInstanceContextProvider.cs
- DataViewListener.cs
- PersonalizationState.cs
- ObjectStateFormatter.cs
- ArglessEventHandlerProxy.cs
- VectorAnimationBase.cs
- Variant.cs
- DataGridTextBox.cs
- FunctionMappingTranslator.cs
- SystemDiagnosticsSection.cs
- DesignerTransactionCloseEvent.cs
- XmlSchemaAnyAttribute.cs
- HebrewNumber.cs
- Stream.cs
- Parsers.cs
- RuleSetBrowserDialog.cs
- HashCodeCombiner.cs