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
- Overlapped.cs
- FixedSOMPageElement.cs
- GlyphRun.cs
- SQLDateTimeStorage.cs
- ImportOptions.cs
- SystemGatewayIPAddressInformation.cs
- CircleHotSpot.cs
- _FixedSizeReader.cs
- BlockCollection.cs
- Normalization.cs
- ApplicationServiceHelper.cs
- Polygon.cs
- DoubleCollectionValueSerializer.cs
- SmiMetaDataProperty.cs
- XPathMessageFilterElementComparer.cs
- DropDownList.cs
- ChannelTraceRecord.cs
- DataGridColumnCollectionEditor.cs
- UshortList2.cs
- HostnameComparisonMode.cs
- EncryptedXml.cs
- WorkflowCommandExtensionItem.cs
- DynamicScriptObject.cs
- BaseValidator.cs
- SelectedDatesCollection.cs
- ReadWriteObjectLock.cs
- EdmFunction.cs
- InteropBitmapSource.cs
- CapabilitiesState.cs
- NeedSkipTokenVisitor.cs
- ExportException.cs
- SqlDataSourceQueryEditorForm.cs
- TableRow.cs
- EpmContentSerializerBase.cs
- BoundsDrawingContextWalker.cs
- NetworkInformationPermission.cs
- DataGridViewCellCollection.cs
- SpecialNameAttribute.cs
- AsymmetricSignatureDeformatter.cs
- DBBindings.cs
- WebHostUnsafeNativeMethods.cs
- Int64Animation.cs
- QuadraticBezierSegment.cs
- SqlNodeAnnotation.cs
- SmiEventSink.cs
- SecurityTokenException.cs
- TypeValidationEventArgs.cs
- FrameworkContentElement.cs
- NodeFunctions.cs
- PersonalizationProviderHelper.cs
- IsolatedStoragePermission.cs
- PartialList.cs
- EncryptedPackageFilter.cs
- ProxyHelper.cs
- ToolStripProgressBar.cs
- DataSourceCache.cs
- BitmapCacheBrush.cs
- PageBuildProvider.cs
- SortDescriptionCollection.cs
- BamlTreeNode.cs
- SynchronizationHandlesCodeDomSerializer.cs
- InvalidOleVariantTypeException.cs
- FrameSecurityDescriptor.cs
- As.cs
- DiscardableAttribute.cs
- JpegBitmapDecoder.cs
- AppDomainEvidenceFactory.cs
- RegisteredExpandoAttribute.cs
- FormViewPagerRow.cs
- JpegBitmapDecoder.cs
- ChannelTraceRecord.cs
- SQLDoubleStorage.cs
- documentation.cs
- ClientScriptManager.cs
- Button.cs
- SamlAssertion.cs
- ListViewInsertionMark.cs
- MetadataHelper.cs
- WindowHideOrCloseTracker.cs
- GridViewAutomationPeer.cs
- IDataContractSurrogate.cs
- WindowsTab.cs
- DeploymentSection.cs
- DataControlCommands.cs
- MailAddressCollection.cs
- EmptyEnumerator.cs
- PeerObject.cs
- ValidatingReaderNodeData.cs
- GeneralTransform3DTo2D.cs
- WebPartUtil.cs
- RemotingAttributes.cs
- Error.cs
- XmlObjectSerializerWriteContext.cs
- entityreference_tresulttype.cs
- parserscommon.cs
- WebPartTracker.cs
- TemplateNameScope.cs
- ExtendedPropertyDescriptor.cs
- IItemProperties.cs
- FormViewDeleteEventArgs.cs