Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / ResourceDictionaryCollection.cs / 1 / ResourceDictionaryCollection.cs
using System; using System.Windows; using System.Collections.ObjectModel; using System.Diagnostics; namespace System.Windows { internal class ResourceDictionaryCollection : ObservableCollection{ #region Constructor internal ResourceDictionaryCollection(ResourceDictionary owner) { Debug.Assert(owner != null, "ResourceDictionaryCollection's owner cannot be null"); _owner = owner; } #endregion Constructor #region ProtectedMethods /// /// Called by base class Collection<T> when the list is being cleared; /// raises a CollectionChanged event to any listeners. /// protected override void ClearItems() { for (int i=0; i/// Called by base class Collection<T> when an item is added to list; /// raises a CollectionChanged event to any listeners. /// protected override void InsertItem(int index, ResourceDictionary item) { if (item == null) { throw new ArgumentNullException("item"); } base.InsertItem(index, item); } /// /// Called by base class Collection<T> when an item is set in list; /// raises a CollectionChanged event to any listeners. /// protected override void SetItem(int index, ResourceDictionary item) { if (item == null) { throw new ArgumentNullException("item"); } base.SetItem(index, item); } #endregion ProtectedMethods #region Data private ResourceDictionary _owner; #endregion Data } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Windows; using System.Collections.ObjectModel; using System.Diagnostics; namespace System.Windows { internal class ResourceDictionaryCollection : ObservableCollection{ #region Constructor internal ResourceDictionaryCollection(ResourceDictionary owner) { Debug.Assert(owner != null, "ResourceDictionaryCollection's owner cannot be null"); _owner = owner; } #endregion Constructor #region ProtectedMethods /// /// Called by base class Collection<T> when the list is being cleared; /// raises a CollectionChanged event to any listeners. /// protected override void ClearItems() { for (int i=0; i/// Called by base class Collection<T> when an item is added to list; /// raises a CollectionChanged event to any listeners. /// protected override void InsertItem(int index, ResourceDictionary item) { if (item == null) { throw new ArgumentNullException("item"); } base.InsertItem(index, item); } /// /// Called by base class Collection<T> when an item is set in list; /// raises a CollectionChanged event to any listeners. /// protected override void SetItem(int index, ResourceDictionary item) { if (item == null) { throw new ArgumentNullException("item"); } base.SetItem(index, item); } #endregion ProtectedMethods #region Data private ResourceDictionary _owner; #endregion Data } } // 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
- UInt16Storage.cs
- oledbconnectionstring.cs
- XmlUtf8RawTextWriter.cs
- FrameworkPropertyMetadata.cs
- SessionEndingEventArgs.cs
- ClientApiGenerator.cs
- Int16Converter.cs
- MethodToken.cs
- XmlSerializationWriter.cs
- SplitContainer.cs
- SoapTypeAttribute.cs
- ViewKeyConstraint.cs
- UInt32.cs
- XmlSchemaImport.cs
- DocumentPageHost.cs
- ComponentChangingEvent.cs
- Line.cs
- SimpleBitVector32.cs
- SQLInt16Storage.cs
- HScrollProperties.cs
- ColorContext.cs
- FormView.cs
- DPCustomTypeDescriptor.cs
- DataRowComparer.cs
- SecUtil.cs
- RequestContextBase.cs
- Subtree.cs
- MdiWindowListItemConverter.cs
- HtmlInputControl.cs
- IBuiltInEvidence.cs
- SerializableAttribute.cs
- DiagnosticsElement.cs
- PolicyLevel.cs
- WindowsAuthenticationModule.cs
- Partitioner.cs
- CommonRemoteMemoryBlock.cs
- BuildProviderCollection.cs
- TerminatingOperationBehavior.cs
- TemplateColumn.cs
- DataGridState.cs
- PrintEvent.cs
- TreeView.cs
- NetworkInformationPermission.cs
- ScaleTransform.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- Latin1Encoding.cs
- SerializeAbsoluteContext.cs
- CompatibleIComparer.cs
- HtmlGenericControl.cs
- handlecollector.cs
- LayoutTable.cs
- LinkUtilities.cs
- NonSerializedAttribute.cs
- SystemIPGlobalProperties.cs
- SqlProcedureAttribute.cs
- CqlParser.cs
- ReadOnlyTernaryTree.cs
- SqlDataSource.cs
- EFDataModelProvider.cs
- WindowsRichEdit.cs
- SspiSafeHandles.cs
- DesignerAttribute.cs
- FacetChecker.cs
- RelationshipConverter.cs
- SourceFilter.cs
- DoubleUtil.cs
- MetadataArtifactLoaderCompositeResource.cs
- SystemThemeKey.cs
- GorillaCodec.cs
- RuntimeDelegateArgument.cs
- Socket.cs
- AnimationException.cs
- OdbcHandle.cs
- SqlIdentifier.cs
- TimelineClockCollection.cs
- BitmapFrame.cs
- WebMessageEncoderFactory.cs
- mediapermission.cs
- RegexInterpreter.cs
- TransactedBatchingBehavior.cs
- XmlProcessingInstruction.cs
- GridViewColumnHeaderAutomationPeer.cs
- TextSegment.cs
- SchemaObjectWriter.cs
- XPathNodeIterator.cs
- BrowserCapabilitiesFactory.cs
- PrePrepareMethodAttribute.cs
- DetailsViewModeEventArgs.cs
- CodeDirectoryCompiler.cs
- X509CertificateCollection.cs
- ServiceModelPerformanceCounters.cs
- PackageRelationshipCollection.cs
- ReadOnlyAttribute.cs
- XmlAutoDetectWriter.cs
- OperatingSystem.cs
- BindingOperations.cs
- SerializationAttributes.cs
- SimpleWebHandlerParser.cs
- DesignOnlyAttribute.cs
- WmlObjectListAdapter.cs