Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / SelectedCellsChangedEventArgs.cs / 1305600 / SelectedCellsChangedEventArgs.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; namespace System.Windows.Controls { ////// Communicates which cells were added or removed from the SelectedCells collection. /// public class SelectedCellsChangedEventArgs : EventArgs { ////// Creates a new instance of this class. /// /// The cells that were added. Must be non-null, but may be empty. /// The cells that were removed. Must be non-null, but may be empty. public SelectedCellsChangedEventArgs(ListaddedCells, List removedCells) { if (addedCells == null) { throw new ArgumentNullException("addedCells"); } if (removedCells == null) { throw new ArgumentNullException("removedCells"); } _addedCells = addedCells.AsReadOnly(); _removedCells = removedCells.AsReadOnly(); } /// /// Creates a new instance of this class. /// /// The cells that were added. Must be non-null, but may be empty. /// The cells that were removed. Must be non-null, but may be empty. public SelectedCellsChangedEventArgs(ReadOnlyCollectionaddedCells, ReadOnlyCollection removedCells) { if (addedCells == null) { throw new ArgumentNullException("addedCells"); } if (removedCells == null) { throw new ArgumentNullException("removedCells"); } _addedCells = addedCells; _removedCells = removedCells; } internal SelectedCellsChangedEventArgs(DataGrid owner, VirtualizedCellInfoCollection addedCells, VirtualizedCellInfoCollection removedCells) { _addedCells = (addedCells != null) ? addedCells : VirtualizedCellInfoCollection.MakeEmptyCollection(owner); _removedCells = (removedCells != null) ? removedCells : VirtualizedCellInfoCollection.MakeEmptyCollection(owner); Debug.Assert(_addedCells.IsReadOnly, "_addedCells should have ended up as read-only."); Debug.Assert(_removedCells.IsReadOnly, "_removedCells should have ended up as read-only."); } /// /// The cells that were added. /// public IListAddedCells { get { return _addedCells; } } /// /// The cells that were removed. /// public IListRemovedCells { get { return _removedCells; } } private IList _addedCells; private IList _removedCells; } } // 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
- ScaleTransform.cs
- DBNull.cs
- HandleCollector.cs
- EdmValidator.cs
- ReflectionServiceProvider.cs
- MethodResolver.cs
- Regex.cs
- MultiView.cs
- PrintDocument.cs
- StopStoryboard.cs
- ArglessEventHandlerProxy.cs
- AppDomainEvidenceFactory.cs
- WindowsRegion.cs
- AsyncOperation.cs
- SettingsPropertyIsReadOnlyException.cs
- TemplatedMailWebEventProvider.cs
- InstanceDataCollection.cs
- QilList.cs
- XmlWrappingReader.cs
- ReadOnlyCollection.cs
- EditorZoneBase.cs
- MulticastNotSupportedException.cs
- CharacterMetrics.cs
- ExtractorMetadata.cs
- DataServiceOperationContext.cs
- PathGeometry.cs
- FrugalList.cs
- DataService.cs
- RegexBoyerMoore.cs
- SiteMapHierarchicalDataSourceView.cs
- DictionarySectionHandler.cs
- BinHexDecoder.cs
- DebugTrace.cs
- ComEventsHelper.cs
- DocumentPageHost.cs
- FontCollection.cs
- TextEditorSpelling.cs
- DetailsViewRow.cs
- TextBoxBase.cs
- HttpStreamMessageEncoderFactory.cs
- NamespaceQuery.cs
- ClosureBinding.cs
- MimeMultiPart.cs
- CodeExporter.cs
- CodeTypeDeclaration.cs
- RegistrationServices.cs
- EncoderParameters.cs
- GeneralTransform3D.cs
- BindingContext.cs
- SelectedCellsChangedEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- WebBrowserEvent.cs
- FontWeights.cs
- SmiEventSink.cs
- WebPartConnectionsConfigureVerb.cs
- Privilege.cs
- SyntaxCheck.cs
- LineBreakRecord.cs
- BinaryEditor.cs
- TableRowCollection.cs
- GenericRootAutomationPeer.cs
- HexParser.cs
- XmlArrayItemAttributes.cs
- InvalidDataException.cs
- TextTreeRootNode.cs
- SafeFileMapViewHandle.cs
- ControlOperationBehavior.cs
- InputScopeConverter.cs
- ProfileService.cs
- LinearKeyFrames.cs
- TextOutput.cs
- HttpSocketManager.cs
- GregorianCalendar.cs
- BuildTopDownAttribute.cs
- DataGridViewDataConnection.cs
- FlowDocumentReader.cs
- GenericPrincipal.cs
- RubberbandSelector.cs
- RichTextBoxConstants.cs
- Msec.cs
- assemblycache.cs
- AttachedPropertyMethodSelector.cs
- DataSource.cs
- ConstraintEnumerator.cs
- EntityDataSource.cs
- SafeWaitHandle.cs
- HtmlGenericControl.cs
- LambdaCompiler.ControlFlow.cs
- PerformanceCounterCategory.cs
- IPHostEntry.cs
- ReflectionPermission.cs
- TCEAdapterGenerator.cs
- NavigationExpr.cs
- RowUpdatedEventArgs.cs
- MemoryPressure.cs
- TextProperties.cs
- TdsParser.cs
- SiteMap.cs
- LinearGradientBrush.cs
- DrawToolTipEventArgs.cs