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
- unitconverter.cs
- UidPropertyAttribute.cs
- SoapCodeExporter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- AsynchronousChannel.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- AuthorizationSection.cs
- EncoderParameters.cs
- SecurityVerifiedMessage.cs
- BitConverter.cs
- EmptyControlCollection.cs
- ProcessHostConfigUtils.cs
- KeyInstance.cs
- Overlapped.cs
- SqlPersistenceProviderFactory.cs
- RegexCaptureCollection.cs
- FilterableAttribute.cs
- SqlDataReaderSmi.cs
- Cell.cs
- SqlDataRecord.cs
- ConfigurationElementCollection.cs
- InputReport.cs
- FastPropertyAccessor.cs
- SqlCommandSet.cs
- ObfuscateAssemblyAttribute.cs
- ValueProviderWrapper.cs
- BitmapEffectInput.cs
- GCHandleCookieTable.cs
- SqlDataSourceStatusEventArgs.cs
- FileAuthorizationModule.cs
- HtmlContainerControl.cs
- TrailingSpaceComparer.cs
- SymmetricKey.cs
- ElementsClipboardData.cs
- SoapFormatterSinks.cs
- ListViewInsertEventArgs.cs
- SchemaCollectionCompiler.cs
- InternalResources.cs
- HtmlInputCheckBox.cs
- XmlDataSourceDesigner.cs
- CommonRemoteMemoryBlock.cs
- EventHandlersStore.cs
- AssemblyInfo.cs
- FormViewCommandEventArgs.cs
- URI.cs
- DesignTimeType.cs
- Configuration.cs
- ExpressionBuilder.cs
- SymbolPair.cs
- ExpressionBuilderContext.cs
- ContextToken.cs
- cache.cs
- EventRoute.cs
- EnumerableCollectionView.cs
- UpdateCompiler.cs
- BackgroundFormatInfo.cs
- SocketCache.cs
- PathSegment.cs
- CompModSwitches.cs
- DataGridAddNewRow.cs
- PieceNameHelper.cs
- SafeProcessHandle.cs
- DbXmlEnabledProviderManifest.cs
- ModifierKeysConverter.cs
- ReflectionUtil.cs
- Point4D.cs
- ListViewInsertEventArgs.cs
- WS2007FederationHttpBinding.cs
- WebPartDisplayModeCancelEventArgs.cs
- MasterPage.cs
- FileDialog.cs
- MachineKeyConverter.cs
- EdmTypeAttribute.cs
- EdmFunctions.cs
- TextProviderWrapper.cs
- WebBrowserContainer.cs
- SchemaNames.cs
- InfoCardTrace.cs
- DefaultAsyncDataDispatcher.cs
- IgnoreDataMemberAttribute.cs
- SqlMetaData.cs
- SuppressMergeCheckAttribute.cs
- SecurityUtils.cs
- OdbcConnection.cs
- GradientStop.cs
- ToolStrip.cs
- XmlImplementation.cs
- ReadOnlyObservableCollection.cs
- ChameleonKey.cs
- SpanIndex.cs
- DataBoundControlParameterTarget.cs
- StrokeNodeOperations.cs
- SoapFormatExtensions.cs
- GlobalizationAssembly.cs
- DBConcurrencyException.cs
- ContainerParaClient.cs
- MessageHeaderT.cs
- RTTrackingProfile.cs
- ColorAnimationUsingKeyFrames.cs
- DateTimeParse.cs