Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- ErrorsHelper.cs
- ResourceContainer.cs
- _Events.cs
- HandleInitializationContext.cs
- ValidationErrorEventArgs.cs
- XmlSchemaRedefine.cs
- SafeLibraryHandle.cs
- TabPage.cs
- EntryIndex.cs
- DNS.cs
- FacetValueContainer.cs
- DecoderExceptionFallback.cs
- SessionStateModule.cs
- FlowLayoutPanel.cs
- ListViewDataItem.cs
- FilterFactory.cs
- SizeAnimationUsingKeyFrames.cs
- StatementContext.cs
- DefaultAsyncDataDispatcher.cs
- OleDbFactory.cs
- VSWCFServiceContractGenerator.cs
- PostBackOptions.cs
- WindowsEditBoxRange.cs
- OleDbConnection.cs
- PenLineCapValidation.cs
- FormViewModeEventArgs.cs
- FillBehavior.cs
- ForceCopyBuildProvider.cs
- Graph.cs
- DataRecordObjectView.cs
- RenderOptions.cs
- AutomationInteropProvider.cs
- XsdDateTime.cs
- ControlCachePolicy.cs
- DataPagerFieldCommandEventArgs.cs
- XmlDataLoader.cs
- CodeAccessPermission.cs
- PageAdapter.cs
- WriterOutput.cs
- DynamicILGenerator.cs
- graph.cs
- ProtocolsConfiguration.cs
- NotCondition.cs
- DataGridTable.cs
- DataRelationCollection.cs
- MemberNameValidator.cs
- RequestedSignatureDialog.cs
- ActivityBindForm.Designer.cs
- Base64Encoder.cs
- DateTimeOffsetConverter.cs
- NopReturnReader.cs
- Point4D.cs
- Pool.cs
- DynamicMethod.cs
- Transaction.cs
- RuntimeTrackingProfile.cs
- MobileComponentEditorPage.cs
- Size3D.cs
- ContentFileHelper.cs
- NavigationService.cs
- PositiveTimeSpanValidator.cs
- MultilineStringConverter.cs
- ArrayExtension.cs
- HtmlImage.cs
- WorkflowRuntimeService.cs
- TimeSpanConverter.cs
- _ListenerRequestStream.cs
- DynamicDocumentPaginator.cs
- TakeQueryOptionExpression.cs
- storepermission.cs
- AccessDataSourceView.cs
- XsltCompileContext.cs
- SqlBooleanMismatchVisitor.cs
- FormCollection.cs
- ValidationException.cs
- wmiutil.cs
- TabRenderer.cs
- MimePart.cs
- DataGridColumnReorderingEventArgs.cs
- RecordsAffectedEventArgs.cs
- Site.cs
- AVElementHelper.cs
- PropertyGridEditorPart.cs
- TemplateXamlParser.cs
- WebPartTransformerCollection.cs
- ParagraphResult.cs
- DBBindings.cs
- MDIControlStrip.cs
- HttpCookiesSection.cs
- ToolStripDropDown.cs
- SecurityException.cs
- XmlDomTextWriter.cs
- XmlSchemaType.cs
- WorkflowControlClient.cs
- XmlTextEncoder.cs
- WindowsPrincipal.cs
- ClientScriptManager.cs
- DES.cs
- BindUriHelper.cs
- RemoteWebConfigurationHost.cs