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
- CatalogUtil.cs
- Adorner.cs
- HwndStylusInputProvider.cs
- _AutoWebProxyScriptWrapper.cs
- LocalFileSettingsProvider.cs
- ChameleonKey.cs
- PrintingPermissionAttribute.cs
- Timer.cs
- DataMemberFieldEditor.cs
- Win32Native.cs
- AdPostCacheSubstitution.cs
- ValuePattern.cs
- DateTimeFormatInfo.cs
- DictionarySurrogate.cs
- MultiView.cs
- ICspAsymmetricAlgorithm.cs
- SecurityState.cs
- LambdaExpression.cs
- CommandCollectionEditor.cs
- BufferBuilder.cs
- DataGridViewControlCollection.cs
- Scene3D.cs
- DataBoundControlActionList.cs
- AuthenticationModuleElementCollection.cs
- MD5.cs
- HtmlTableRowCollection.cs
- XmlSiteMapProvider.cs
- DomNameTable.cs
- ServiceOperationViewControl.cs
- XsltContext.cs
- DataServicePagingProviderWrapper.cs
- DataList.cs
- SingleAnimationBase.cs
- StrongNamePublicKeyBlob.cs
- EntityContainerEmitter.cs
- GroupBox.cs
- WsatConfiguration.cs
- AesCryptoServiceProvider.cs
- RootBuilder.cs
- LinqToSqlWrapper.cs
- TypeInitializationException.cs
- StylusLogic.cs
- VisualStateChangedEventArgs.cs
- HttpClientCertificate.cs
- IProvider.cs
- WindowsGraphicsCacheManager.cs
- SqlTrackingQuery.cs
- ThreadStartException.cs
- nulltextcontainer.cs
- Variant.cs
- XmlStreamStore.cs
- XPathArrayIterator.cs
- XmlNavigatorFilter.cs
- InstanceCreationEditor.cs
- SendActivity.cs
- RenderOptions.cs
- ResourceDisplayNameAttribute.cs
- SerializationException.cs
- CompositeFontParser.cs
- ToolStripRendererSwitcher.cs
- CqlGenerator.cs
- DateTimeFormatInfoScanner.cs
- DecimalConstantAttribute.cs
- StylusPointPropertyUnit.cs
- Matrix.cs
- SafeSystemMetrics.cs
- NumericUpDown.cs
- DetailsViewUpdateEventArgs.cs
- diagnosticsswitches.cs
- CodeIdentifiers.cs
- TableItemStyle.cs
- DataGridViewUtilities.cs
- HtmlForm.cs
- ContextItemManager.cs
- DesignerFrame.cs
- TagPrefixInfo.cs
- WebPartUserCapability.cs
- RSAProtectedConfigurationProvider.cs
- ImportException.cs
- RoleManagerModule.cs
- MemberHolder.cs
- MemoryRecordBuffer.cs
- MILUtilities.cs
- XmlAtomicValue.cs
- ExpandableObjectConverter.cs
- NaturalLanguageHyphenator.cs
- MatrixAnimationBase.cs
- CustomTypeDescriptor.cs
- ReaderOutput.cs
- EditorZone.cs
- WhiteSpaceTrimStringConverter.cs
- NetStream.cs
- ProcessModelSection.cs
- LinkedList.cs
- ScriptReference.cs
- SamlAuthorizationDecisionClaimResource.cs
- BevelBitmapEffect.cs
- MediaSystem.cs
- TextViewSelectionProcessor.cs
- WebZoneDesigner.cs