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
- AnnotationResource.cs
- NestedContainer.cs
- __TransparentProxy.cs
- COM2PictureConverter.cs
- Geometry.cs
- BamlTreeUpdater.cs
- PropertyPathConverter.cs
- SiteMapProvider.cs
- DependencyObjectProvider.cs
- TabletDevice.cs
- CompiledELinqQueryState.cs
- PolyBezierSegment.cs
- CompletionBookmark.cs
- RawStylusInputCustomData.cs
- DataRowChangeEvent.cs
- TrustLevelCollection.cs
- XamlVector3DCollectionSerializer.cs
- ScrollPattern.cs
- TableLayoutRowStyleCollection.cs
- UniqueEventHelper.cs
- MexHttpsBindingCollectionElement.cs
- XPathNodePointer.cs
- SerialStream.cs
- PenContext.cs
- RoutedPropertyChangedEventArgs.cs
- OutputWindow.cs
- XslCompiledTransform.cs
- Span.cs
- EntityViewGenerationAttribute.cs
- WebPartConnectionsConfigureVerb.cs
- DesignTimeHTMLTextWriter.cs
- ToolStripSplitButton.cs
- CodeCatchClauseCollection.cs
- ExeContext.cs
- TextEncodedRawTextWriter.cs
- GridViewPageEventArgs.cs
- SecurityCriticalDataForSet.cs
- ParseHttpDate.cs
- SecurityContext.cs
- DispatcherObject.cs
- OleDbReferenceCollection.cs
- Condition.cs
- Preprocessor.cs
- RegexEditorDialog.cs
- TimeoutStream.cs
- TagMapCollection.cs
- RecordManager.cs
- HtmlTitle.cs
- HttpCookiesSection.cs
- SqlIdentifier.cs
- HandlerFactoryCache.cs
- DeclarativeCatalogPart.cs
- PropertyGroupDescription.cs
- HtmlElementEventArgs.cs
- ItemsControl.cs
- WeakReadOnlyCollection.cs
- ResourceContainerWrapper.cs
- AttributeParameterInfo.cs
- BamlResourceSerializer.cs
- FillRuleValidation.cs
- WebPartExportVerb.cs
- DataGridViewHitTestInfo.cs
- Authorization.cs
- WmlSelectionListAdapter.cs
- SecurityContext.cs
- StreamResourceInfo.cs
- EntityDataSourceStatementEditorForm.cs
- PropertyChangedEventArgs.cs
- Function.cs
- EncodingInfo.cs
- DrawToolTipEventArgs.cs
- NavigationEventArgs.cs
- DataTablePropertyDescriptor.cs
- EditorAttribute.cs
- ClientConfigPaths.cs
- TaskHelper.cs
- DesignerSerializationOptionsAttribute.cs
- CheckBoxList.cs
- RequestUriProcessor.cs
- HMACSHA256.cs
- StylusPointPropertyInfo.cs
- MessageSecurityOverTcp.cs
- XmlDataFileEditor.cs
- MimeReturn.cs
- BitHelper.cs
- AuthorizationRuleCollection.cs
- MultiTrigger.cs
- BoundColumn.cs
- SqlXmlStorage.cs
- MeshGeometry3D.cs
- SqlNotificationEventArgs.cs
- ScriptDescriptor.cs
- UnsafeNativeMethods.cs
- XPathEmptyIterator.cs
- CacheVirtualItemsEvent.cs
- CompiledIdentityConstraint.cs
- InvokeBinder.cs
- DataPager.cs
- AssemblyInfo.cs
- StorageBasedPackageProperties.cs