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
- RTLAwareMessageBox.cs
- PenLineJoinValidation.cs
- AppDomainCompilerProxy.cs
- FamilyCollection.cs
- TableItemStyle.cs
- SQLDecimal.cs
- CharacterHit.cs
- SystemEvents.cs
- TargetConverter.cs
- CriticalFinalizerObject.cs
- AttachInfo.cs
- FragmentNavigationEventArgs.cs
- Table.cs
- StylusEditingBehavior.cs
- OpenTypeLayout.cs
- CheckBox.cs
- OrderByBuilder.cs
- JournalEntryStack.cs
- EllipseGeometry.cs
- MetadataPropertyAttribute.cs
- CellRelation.cs
- FlowLayoutSettings.cs
- DataTableMapping.cs
- Decorator.cs
- NamespaceCollection.cs
- TextWriter.cs
- WindowCollection.cs
- SerializationSectionGroup.cs
- CompilerResults.cs
- Win32.cs
- Rect3D.cs
- ExpandableObjectConverter.cs
- ComponentResourceKey.cs
- securitymgrsite.cs
- RequestQueue.cs
- ListViewInsertedEventArgs.cs
- Header.cs
- DataColumnCollection.cs
- SoapInteropTypes.cs
- FormsAuthenticationConfiguration.cs
- ListBindableAttribute.cs
- LightweightCodeGenerator.cs
- ManualResetEvent.cs
- StringBuilder.cs
- DataGridItemCollection.cs
- ContentDisposition.cs
- TableRowGroup.cs
- ClientOptions.cs
- BindingMAnagerBase.cs
- RuntimeWrappedException.cs
- GenericsInstances.cs
- HTMLTagNameToTypeMapper.cs
- ActivityPreviewDesigner.cs
- TreeWalkHelper.cs
- PseudoWebRequest.cs
- CodeExporter.cs
- ApplicationTrust.cs
- LambdaSerializationException.cs
- Timer.cs
- Odbc32.cs
- KeyValueConfigurationCollection.cs
- WindowsGrip.cs
- PropertyTab.cs
- DispatcherObject.cs
- MouseBinding.cs
- DataRowExtensions.cs
- CustomTypeDescriptor.cs
- _NestedMultipleAsyncResult.cs
- GeneralTransformGroup.cs
- ByteConverter.cs
- SplitterEvent.cs
- RemoteWebConfigurationHostServer.cs
- GlyphCache.cs
- IArgumentProvider.cs
- mda.cs
- itemelement.cs
- TemplateBindingExpressionConverter.cs
- AddressHeaderCollection.cs
- XmlnsDictionary.cs
- FamilyCollection.cs
- JsonServiceDocumentSerializer.cs
- SymbolMethod.cs
- MetabaseSettings.cs
- SecurityIdentifierElement.cs
- TimelineCollection.cs
- ScalarConstant.cs
- DynamicDocumentPaginator.cs
- CompositeTypefaceMetrics.cs
- ObjectDataSource.cs
- ThreadPool.cs
- CodeObjectCreateExpression.cs
- MetadataStore.cs
- FixedPageStructure.cs
- AuthorizationSection.cs
- Signature.cs
- DPCustomTypeDescriptor.cs
- DebugView.cs
- ChtmlFormAdapter.cs
- FormConverter.cs
- ForEachAction.cs