Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / ResourceDictionaryCollection.cs / 1305600 / 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
- SecurityManager.cs
- FileEnumerator.cs
- PersianCalendar.cs
- JapaneseLunisolarCalendar.cs
- IntegerValidatorAttribute.cs
- FormsAuthenticationEventArgs.cs
- OracleException.cs
- SystemInfo.cs
- ConfigXmlAttribute.cs
- PropertySourceInfo.cs
- ipaddressinformationcollection.cs
- XamlStream.cs
- PlainXmlWriter.cs
- RepeaterItemEventArgs.cs
- ErrorTableItemStyle.cs
- HasActivatableWorkflowEvent.cs
- ListView.cs
- DateTimeConstantAttribute.cs
- QilPatternFactory.cs
- DbConnectionPoolGroup.cs
- CustomWebEventKey.cs
- Point4DConverter.cs
- webclient.cs
- SpellCheck.cs
- ExpressionVisitor.cs
- IndependentAnimationStorage.cs
- HitTestParameters3D.cs
- TransformerInfo.cs
- AssemblyCache.cs
- MetadataPropertyAttribute.cs
- mansign.cs
- XPathEmptyIterator.cs
- PreservationFileWriter.cs
- PathFigureCollectionConverter.cs
- NotificationContext.cs
- ScrollChrome.cs
- PreservationFileWriter.cs
- WebPartEditVerb.cs
- ComNativeDescriptor.cs
- DetailsViewPageEventArgs.cs
- SizeChangedInfo.cs
- WorkflowViewService.cs
- Pen.cs
- DBCommand.cs
- ToolStripOverflowButton.cs
- ThaiBuddhistCalendar.cs
- SoapHeaderException.cs
- EndOfStreamException.cs
- WebPartCollection.cs
- SQLChars.cs
- EntityContainerEntitySetDefiningQuery.cs
- Monitor.cs
- FontDifferentiator.cs
- DrawListViewColumnHeaderEventArgs.cs
- MailAddress.cs
- CharacterMetrics.cs
- ErrorInfoXmlDocument.cs
- PatternMatcher.cs
- XmlAttributeOverrides.cs
- Scanner.cs
- DataBoundControlAdapter.cs
- SectionInformation.cs
- ActivityValidator.cs
- HtmlValidatorAdapter.cs
- path.cs
- QilTargetType.cs
- CryptoApi.cs
- DispatchChannelSink.cs
- _HelperAsyncResults.cs
- DocumentPageView.cs
- MetadataCollection.cs
- RetrieveVirtualItemEventArgs.cs
- SchemaContext.cs
- User.cs
- MsmqHostedTransportManager.cs
- DataTableNewRowEvent.cs
- CardSpaceException.cs
- ServiceHostingEnvironment.cs
- CodeAttributeArgument.cs
- SimpleModelProvider.cs
- Source.cs
- Barrier.cs
- TemplatedMailWebEventProvider.cs
- Native.cs
- SqlDesignerDataSourceView.cs
- EntityDataSourceDesigner.cs
- DependencyObject.cs
- VariantWrapper.cs
- HttpListenerPrefixCollection.cs
- SqlUtil.cs
- FontInfo.cs
- ServiceBehaviorAttribute.cs
- ScriptControl.cs
- ValidationRule.cs
- TypeDescriptor.cs
- InputDevice.cs
- dtdvalidator.cs
- XmlNamespaceMappingCollection.cs
- CodeDomConfigurationHandler.cs
- MenuAdapter.cs