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
- HostUtils.cs
- DbConnectionStringCommon.cs
- AppSettingsReader.cs
- TheQuery.cs
- SQLDouble.cs
- PrivilegeNotHeldException.cs
- ColorInterpolationModeValidation.cs
- DataKey.cs
- XPathNodePointer.cs
- WhereQueryOperator.cs
- EventSourceCreationData.cs
- LayoutSettings.cs
- RawUIStateInputReport.cs
- SectionXmlInfo.cs
- Stack.cs
- QilLoop.cs
- CollectionDataContract.cs
- CacheDependency.cs
- BindingExpressionUncommonField.cs
- ValidationRuleCollection.cs
- SqlUtil.cs
- SocketAddress.cs
- TempFiles.cs
- DesignerOptionService.cs
- PngBitmapDecoder.cs
- QilGenerator.cs
- MSHTMLHost.cs
- TreeNodeBinding.cs
- Soap12ServerProtocol.cs
- WebPartUserCapability.cs
- RegexStringValidatorAttribute.cs
- XmlSchemaExporter.cs
- XmlLinkedNode.cs
- IPAddress.cs
- CodePageUtils.cs
- CleanUpVirtualizedItemEventArgs.cs
- ValidationHelper.cs
- SourceFileInfo.cs
- NamespaceQuery.cs
- Size.cs
- DependencyObjectType.cs
- ObjectDataSourceMethodEventArgs.cs
- ObjectStateFormatter.cs
- InputLangChangeRequestEvent.cs
- SafeTimerHandle.cs
- Page.cs
- StringAnimationUsingKeyFrames.cs
- MessageQueueTransaction.cs
- StatusStrip.cs
- DBSchemaTable.cs
- Inline.cs
- RightsManagementEncryptedStream.cs
- XmlSyndicationContent.cs
- LocalizationParserHooks.cs
- SQLCharsStorage.cs
- SimpleModelProvider.cs
- TypeBuilder.cs
- EventMappingSettingsCollection.cs
- ConfigurationSectionGroup.cs
- ContentValidator.cs
- Compiler.cs
- XmlDigitalSignatureProcessor.cs
- CodeGroup.cs
- PropertyInfoSet.cs
- DataGridAutomationPeer.cs
- BitmapInitialize.cs
- DetailsViewDeleteEventArgs.cs
- FaultDesigner.cs
- SingleStorage.cs
- IApplicationTrustManager.cs
- ActivitySurrogate.cs
- ComEventsInfo.cs
- XamlFilter.cs
- ArglessEventHandlerProxy.cs
- ScriptHandlerFactory.cs
- WebPartActionVerb.cs
- ActivityStatusChangeEventArgs.cs
- KeyedHashAlgorithm.cs
- HttpRequestWrapper.cs
- CodeDomConfigurationHandler.cs
- Quaternion.cs
- SchemaReference.cs
- HostedElements.cs
- ServiceDesigner.xaml.cs
- ReferenceConverter.cs
- ScrollChrome.cs
- XmlSchemaAppInfo.cs
- ObjectDataSourceWizardForm.cs
- UIElementAutomationPeer.cs
- CheckBoxAutomationPeer.cs
- PathFigureCollectionValueSerializer.cs
- ScrollViewer.cs
- DbLambda.cs
- TextBoxBase.cs
- RowVisual.cs
- WebMessageFormatHelper.cs
- BitArray.cs
- CapacityStreamGeometryContext.cs
- EnlistmentTraceIdentifier.cs
- UnsafeNetInfoNativeMethods.cs