Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DiscreteKeyFrames.cs
- CodeVariableDeclarationStatement.cs
- AbsoluteQuery.cs
- XamlDesignerSerializationManager.cs
- ToolStripOverflowButton.cs
- TemplatePartAttribute.cs
- sortedlist.cs
- GridEntry.cs
- Validator.cs
- SecurityTokenProvider.cs
- EntitySqlQueryCacheKey.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlDesignerDataSourceView.cs
- PointAnimationClockResource.cs
- util.cs
- RulePatternOps.cs
- ClientSession.cs
- XmlEntityReference.cs
- SoapAttributeOverrides.cs
- ModifiableIteratorCollection.cs
- WebPartConnectionsConnectVerb.cs
- XmlTypeMapping.cs
- RelatedImageListAttribute.cs
- WebPartMinimizeVerb.cs
- CompositeActivityDesigner.cs
- ImageInfo.cs
- UIElementCollection.cs
- CalendarDesigner.cs
- DataServiceBehavior.cs
- AttachedPropertyMethodSelector.cs
- UIPermission.cs
- AuditLevel.cs
- UnsafeNativeMethods.cs
- Figure.cs
- MulticastNotSupportedException.cs
- mactripleDES.cs
- PerformanceCounterLib.cs
- TimerElapsedEvenArgs.cs
- MessageEncodingBindingElementImporter.cs
- ExpressionNormalizer.cs
- CapabilitiesPattern.cs
- EventLogPermissionEntry.cs
- UserControlParser.cs
- RegistryConfigurationProvider.cs
- DtrList.cs
- Parsers.cs
- WindowsRebar.cs
- SystemThemeKey.cs
- Point4DValueSerializer.cs
- PrimaryKeyTypeConverter.cs
- BulletedListDesigner.cs
- HebrewNumber.cs
- UICuesEvent.cs
- PipelineModuleStepContainer.cs
- CodeTypeReference.cs
- TemplateBindingExpressionConverter.cs
- ToolStripLocationCancelEventArgs.cs
- ManifestResourceInfo.cs
- NullRuntimeConfig.cs
- ContainerActivationHelper.cs
- RemoteCryptoDecryptRequest.cs
- NonVisualControlAttribute.cs
- NetTcpBinding.cs
- WindowsEditBoxRange.cs
- HashAlgorithm.cs
- RootBuilder.cs
- NativeMethods.cs
- _UncName.cs
- RtType.cs
- DateTimeConstantAttribute.cs
- IntranetCredentialPolicy.cs
- SchemaManager.cs
- Scalars.cs
- MenuItemBinding.cs
- GrowingArray.cs
- SafeCertificateContext.cs
- GatewayIPAddressInformationCollection.cs
- DetailsViewPagerRow.cs
- ScriptControlManager.cs
- ReferencedCollectionType.cs
- ContentPlaceHolder.cs
- RequestCacheValidator.cs
- DataGridViewComboBoxEditingControl.cs
- XamlPathDataSerializer.cs
- MSHTMLHost.cs
- ControlTemplate.cs
- IndexerHelper.cs
- ReadOnlyAttribute.cs
- LassoSelectionBehavior.cs
- BaseInfoTable.cs
- BindingWorker.cs
- MobileCapabilities.cs
- TextEditorCharacters.cs
- StylusPointPropertyInfoDefaults.cs
- StructuredType.cs
- ValidationResults.cs
- RijndaelManagedTransform.cs
- Pts.cs
- WindowsRegion.cs
- HotSpotCollection.cs