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
- APCustomTypeDescriptor.cs
- SqlGenericUtil.cs
- Ipv6Element.cs
- Pair.cs
- TableRowCollection.cs
- CannotUnloadAppDomainException.cs
- EntityDataSourceSelectedEventArgs.cs
- XmlAggregates.cs
- ProtocolViolationException.cs
- CmsInterop.cs
- TraceSection.cs
- XmlNodeChangedEventArgs.cs
- SystemException.cs
- SafeProcessHandle.cs
- CursorConverter.cs
- XmlHierarchicalEnumerable.cs
- RIPEMD160.cs
- CodeMemberMethod.cs
- ObjectMaterializedEventArgs.cs
- PlatformCulture.cs
- ClientCredentialsElement.cs
- BufferedResponseStream.cs
- TraceSection.cs
- ChangeDirector.cs
- CodeTypeReferenceExpression.cs
- DependencyObject.cs
- MouseWheelEventArgs.cs
- BaseAddressPrefixFilterElementCollection.cs
- SimpleApplicationHost.cs
- ReceiveContent.cs
- Evidence.cs
- FontDialog.cs
- FloaterBaseParaClient.cs
- VSDExceptions.cs
- PointAnimation.cs
- QueryContinueDragEventArgs.cs
- SqlMethodAttribute.cs
- WorkflowServiceNamespace.cs
- Menu.cs
- CompilerLocalReference.cs
- AmbientValueAttribute.cs
- Rfc4050KeyFormatter.cs
- DrawingVisual.cs
- EventWaitHandleSecurity.cs
- basevalidator.cs
- QueryExpression.cs
- FunctionCommandText.cs
- StateBag.cs
- PerformanceCounterPermissionEntry.cs
- HtmlImage.cs
- TdsEnums.cs
- SetterBaseCollection.cs
- DynamicExpression.cs
- TextBlockAutomationPeer.cs
- ProviderSettingsCollection.cs
- DBSchemaRow.cs
- HttpResponseHeader.cs
- TimeSpanConverter.cs
- Utils.cs
- HtmlLink.cs
- ListenerTraceUtility.cs
- DBPropSet.cs
- SettingsPropertyNotFoundException.cs
- DataColumnMapping.cs
- Pen.cs
- FontFamilyValueSerializer.cs
- SinglePageViewer.cs
- MonthChangedEventArgs.cs
- HostProtectionPermission.cs
- dtdvalidator.cs
- BypassElementCollection.cs
- InputMethod.cs
- DbDataRecord.cs
- HostUtils.cs
- AssemblyBuilder.cs
- TextFragmentEngine.cs
- CommonXSendMessage.cs
- DetailsViewRow.cs
- StreamGeometry.cs
- HtmlElementCollection.cs
- CollectionsUtil.cs
- DocobjHost.cs
- SamlAuthorizationDecisionClaimResource.cs
- UnsafeNativeMethods.cs
- Hex.cs
- DoubleLinkList.cs
- TdsValueSetter.cs
- StorageComplexTypeMapping.cs
- DbDataSourceEnumerator.cs
- KoreanLunisolarCalendar.cs
- RectAnimation.cs
- BaseValidator.cs
- StrongNameHelpers.cs
- BitmapEffectGeneralTransform.cs
- SchemaObjectWriter.cs
- WebBrowserHelper.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- CallInfo.cs
- ExpressionLexer.cs
- ExpressionDumper.cs