Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- TextPattern.cs
- GridViewCancelEditEventArgs.cs
- TrailingSpaceComparer.cs
- DropShadowBitmapEffect.cs
- UTF8Encoding.cs
- DesignTimeTemplateParser.cs
- CodeCatchClauseCollection.cs
- ViewManagerAttribute.cs
- EventLogPermissionEntry.cs
- SchemaMapping.cs
- OracleBFile.cs
- MissingSatelliteAssemblyException.cs
- PersonalizationProviderHelper.cs
- OptionalMessageQuery.cs
- SortQuery.cs
- ObservableDictionary.cs
- StrokeNodeOperations.cs
- SoapAttributeOverrides.cs
- CodeActivityMetadata.cs
- UrlMappingsSection.cs
- NativeWrapper.cs
- RtfControlWordInfo.cs
- UniformGrid.cs
- ColumnResizeUndoUnit.cs
- ProcessHostServerConfig.cs
- ContainerFilterService.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ExecutorLocksHeldException.cs
- SchemaImporterExtensionsSection.cs
- ActiveXHost.cs
- DataServiceQueryOfT.cs
- RtfControlWordInfo.cs
- ExpressionParser.cs
- MemberDescriptor.cs
- BitmapMetadata.cs
- AnnotationResource.cs
- UInt64.cs
- EventHandlerService.cs
- RayHitTestParameters.cs
- SyntaxCheck.cs
- CodeDomDesignerLoader.cs
- DataGridViewCellValidatingEventArgs.cs
- NamedPipeTransportManager.cs
- String.cs
- ParameterEditorUserControl.cs
- ImageAutomationPeer.cs
- AndCondition.cs
- InputScopeNameConverter.cs
- Stroke2.cs
- EventLogTraceListener.cs
- ArrayHelper.cs
- BlurBitmapEffect.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- TypedTableBase.cs
- PointCollection.cs
- SelfIssuedAuthRSACryptoProvider.cs
- XamlReader.cs
- XmlNamedNodeMap.cs
- ThreadExceptionEvent.cs
- EventPrivateKey.cs
- PropertyTabChangedEvent.cs
- RectValueSerializer.cs
- VisualCollection.cs
- RandomNumberGenerator.cs
- Container.cs
- QueryInterceptorAttribute.cs
- ProviderSettingsCollection.cs
- TextPointerBase.cs
- XmlSequenceWriter.cs
- DefaultTraceListener.cs
- objectresult_tresulttype.cs
- Themes.cs
- XmlNamespaceMapping.cs
- LicenseProviderAttribute.cs
- IdSpace.cs
- Quaternion.cs
- PathGeometry.cs
- FontFamily.cs
- DataRowChangeEvent.cs
- ZipFileInfoCollection.cs
- CryptographicAttribute.cs
- ValidatorCollection.cs
- HierarchicalDataSourceControl.cs
- ColumnClickEvent.cs
- LocalizationComments.cs
- MarkupObject.cs
- ServiceProviders.cs
- CapabilitiesPattern.cs
- DataGridViewSelectedRowCollection.cs
- InputGestureCollection.cs
- Guid.cs
- AttachedAnnotation.cs
- iisPickupDirectory.cs
- MetroSerializationManager.cs
- IISUnsafeMethods.cs
- XmlSchemaAny.cs
- Decimal.cs
- ComponentChangedEvent.cs
- KeySpline.cs
- SpeechRecognitionEngine.cs