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
- TextEndOfLine.cs
- SingleTagSectionHandler.cs
- XhtmlTextWriter.cs
- RuntimeConfigLKG.cs
- HttpCachePolicyElement.cs
- XmlnsCache.cs
- JumpList.cs
- ListViewGroupConverter.cs
- ReaderContextStackData.cs
- URL.cs
- StyleCollectionEditor.cs
- StreamUpgradeProvider.cs
- ExeConfigurationFileMap.cs
- DataSourceHelper.cs
- SchemaDeclBase.cs
- EmptyCollection.cs
- SafeSystemMetrics.cs
- NumberEdit.cs
- ZoomPercentageConverter.cs
- SystemWebCachingSectionGroup.cs
- PartitionerQueryOperator.cs
- X500Name.cs
- WindowsNonControl.cs
- Int32KeyFrameCollection.cs
- HttpServerVarsCollection.cs
- RoutedEventHandlerInfo.cs
- WebControlsSection.cs
- WebPartConnection.cs
- XmlConvert.cs
- ISessionStateStore.cs
- WeakEventTable.cs
- SettingsBase.cs
- Expressions.cs
- HttpPostServerProtocol.cs
- Util.cs
- PropertyGridEditorPart.cs
- SystemInfo.cs
- SponsorHelper.cs
- ContentFileHelper.cs
- ExpressionsCollectionEditor.cs
- _ScatterGatherBuffers.cs
- CellParagraph.cs
- OutputScopeManager.cs
- _AutoWebProxyScriptWrapper.cs
- AttachmentService.cs
- DesignerActionUI.cs
- AsyncPostBackErrorEventArgs.cs
- DataGridViewCellFormattingEventArgs.cs
- PointValueSerializer.cs
- _HeaderInfo.cs
- TextParaLineResult.cs
- wmiprovider.cs
- Number.cs
- ListItemParagraph.cs
- DrawListViewSubItemEventArgs.cs
- SiteMap.cs
- Decimal.cs
- DataBindingList.cs
- PriorityBinding.cs
- SystemSounds.cs
- ProfilePropertySettingsCollection.cs
- SecurityHelper.cs
- X509Certificate2Collection.cs
- DataServiceQueryException.cs
- AssemblyHash.cs
- TextBoxBase.cs
- TableColumn.cs
- SqlDataSourceCache.cs
- ClientTarget.cs
- StatusBarDrawItemEvent.cs
- SecUtil.cs
- ISO2022Encoding.cs
- ComplexTypeEmitter.cs
- CodeRegionDirective.cs
- MetabaseServerConfig.cs
- DeferredElementTreeState.cs
- OptimalBreakSession.cs
- SoapSchemaImporter.cs
- OleDbConnectionInternal.cs
- ThemeDirectoryCompiler.cs
- PreDigestedSignedInfo.cs
- StreamUpgradeProvider.cs
- ButtonField.cs
- MemoryStream.cs
- CommandValueSerializer.cs
- PriorityItem.cs
- GeneralTransform3DGroup.cs
- HtmlShimManager.cs
- PriorityQueue.cs
- Viewport3DVisual.cs
- HelpInfo.cs
- WebRequestModulesSection.cs
- LocatorBase.cs
- RawTextInputReport.cs
- JsonStringDataContract.cs
- EdmScalarPropertyAttribute.cs
- ArrangedElementCollection.cs
- SpanIndex.cs
- TableCell.cs
- Screen.cs