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
- ReflectionHelper.cs
- QilInvokeLateBound.cs
- BufferedConnection.cs
- BigInt.cs
- StrokeCollection2.cs
- TrackingServices.cs
- QilXmlReader.cs
- RuleInfoComparer.cs
- SqlConnection.cs
- RootBrowserWindowAutomationPeer.cs
- ChtmlCommandAdapter.cs
- SrgsText.cs
- OfTypeExpression.cs
- MaterialGroup.cs
- CellParagraph.cs
- Validator.cs
- EnvironmentPermission.cs
- MissingSatelliteAssemblyException.cs
- CngProvider.cs
- KoreanCalendar.cs
- XmlEncoding.cs
- SHA1Cng.cs
- DataGridViewCellValidatingEventArgs.cs
- ScriptingSectionGroup.cs
- UpdateManifestForBrowserApplication.cs
- _Rfc2616CacheValidators.cs
- DataTableReaderListener.cs
- SqlBuilder.cs
- ChildrenQuery.cs
- ItemCheckEvent.cs
- ErrorWrapper.cs
- XappLauncher.cs
- StatusBarItemAutomationPeer.cs
- XPathNodeInfoAtom.cs
- ProcessHostConfigUtils.cs
- UrlAuthFailureHandler.cs
- DataRecordInternal.cs
- ChangeBlockUndoRecord.cs
- MulticastIPAddressInformationCollection.cs
- panel.cs
- TimeoutException.cs
- ListSortDescriptionCollection.cs
- WebPartAddingEventArgs.cs
- PingOptions.cs
- Select.cs
- XmlSchemaSimpleContent.cs
- RegexGroup.cs
- DataGridTable.cs
- ZoneIdentityPermission.cs
- SecurityContextSecurityTokenParameters.cs
- MasterPageCodeDomTreeGenerator.cs
- ScriptServiceAttribute.cs
- XmlEventCache.cs
- InputManager.cs
- WebPermission.cs
- PlatformCulture.cs
- ScriptManager.cs
- ToolbarAUtomationPeer.cs
- ImplicitInputBrush.cs
- TextSpan.cs
- NetStream.cs
- DbSetClause.cs
- Decorator.cs
- ClassHandlersStore.cs
- DataGridViewColumnStateChangedEventArgs.cs
- TextElementEditingBehaviorAttribute.cs
- XmlSchemaSimpleContentExtension.cs
- HighlightComponent.cs
- NumberFormatter.cs
- categoryentry.cs
- FormDocumentDesigner.cs
- SID.cs
- WebPartUtil.cs
- OdbcDataAdapter.cs
- ServiceDescription.cs
- NavigatingCancelEventArgs.cs
- BaseParser.cs
- SmiEventSink_DeferedProcessing.cs
- ResourceReader.cs
- HttpRuntime.cs
- WebPartZone.cs
- AnimationStorage.cs
- DefaultSerializationProviderAttribute.cs
- DataDesignUtil.cs
- BmpBitmapDecoder.cs
- DataSetUtil.cs
- SimplePropertyEntry.cs
- GridViewDeleteEventArgs.cs
- DataServiceKeyAttribute.cs
- WindowsImpersonationContext.cs
- FunctionMappingTranslator.cs
- HttpListenerPrefixCollection.cs
- TracingConnection.cs
- LightweightCodeGenerator.cs
- PolicyReader.cs
- ReadOnlyDictionary.cs
- BinaryNode.cs
- DataService.cs
- DbConvert.cs
- HostVisual.cs