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
- ProcessInfo.cs
- IndentTextWriter.cs
- KnowledgeBase.cs
- RemoteAsymmetricSignatureFormatter.cs
- ScriptModule.cs
- Msec.cs
- Metafile.cs
- AutoGeneratedFieldProperties.cs
- FontStyleConverter.cs
- NamespaceList.cs
- FunctionQuery.cs
- LogLogRecordHeader.cs
- MdiWindowListItemConverter.cs
- Point3DAnimation.cs
- ComNativeDescriptor.cs
- ParseElementCollection.cs
- BoolExpression.cs
- PrimitiveType.cs
- FontUnit.cs
- XmlHierarchyData.cs
- ContentPropertyAttribute.cs
- ReflectTypeDescriptionProvider.cs
- EditorPartCollection.cs
- ToolStripGrip.cs
- Splitter.cs
- CodeTypeConstructor.cs
- UnSafeCharBuffer.cs
- ValueCollectionParameterReader.cs
- SspiWrapper.cs
- CheckBoxRenderer.cs
- XPathEmptyIterator.cs
- ResourcePool.cs
- XmlSchemaSequence.cs
- WebPartConnectionsConnectVerb.cs
- DesignOnlyAttribute.cs
- ResourceType.cs
- CompiledELinqQueryState.cs
- ConfigurationManagerHelperFactory.cs
- ReflectionServiceProvider.cs
- CqlParser.cs
- TreeNodeClickEventArgs.cs
- Vector3DCollection.cs
- HelpProvider.cs
- AttributeQuery.cs
- StyleTypedPropertyAttribute.cs
- HtmlInputHidden.cs
- EventToken.cs
- CodeCompiler.cs
- ReadOnlyTernaryTree.cs
- WebHttpBindingElement.cs
- DbConnectionPoolCounters.cs
- TreeIterators.cs
- Pen.cs
- OledbConnectionStringbuilder.cs
- HandlerWithFactory.cs
- SchemaHelper.cs
- Win32PrintDialog.cs
- StylusPointDescription.cs
- ViewGenerator.cs
- HttpApplication.cs
- LayoutInformation.cs
- DesignerSerializationVisibilityAttribute.cs
- UrlAuthFailedErrorFormatter.cs
- MappingModelBuildProvider.cs
- DataRecordInfo.cs
- CodeDirectiveCollection.cs
- TreeNodeCollection.cs
- SystemInformation.cs
- CmsInterop.cs
- DataConnectionHelper.cs
- HtmlTableRow.cs
- AccessViolationException.cs
- NameValuePermission.cs
- DesignerDataColumn.cs
- ConditionalAttribute.cs
- InheritablePropertyChangeInfo.cs
- BaseProcessor.cs
- EventSetter.cs
- DbConnectionPoolOptions.cs
- NodeInfo.cs
- TreeChangeInfo.cs
- DataGridItemCollection.cs
- PeerNameResolver.cs
- DictionaryManager.cs
- X509InitiatorCertificateServiceElement.cs
- ConfigsHelper.cs
- MappingModelBuildProvider.cs
- CorrelationResolver.cs
- TryExpression.cs
- ThreadTrace.cs
- InitializerFacet.cs
- WindowsGraphics2.cs
- CodeCatchClauseCollection.cs
- AnimationClockResource.cs
- WebBrowserContainer.cs
- Light.cs
- BamlRecordHelper.cs
- DefaultBindingPropertyAttribute.cs
- Serializer.cs
- CheckBoxFlatAdapter.cs