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
- PhoneCallDesigner.cs
- CategoryNameCollection.cs
- LineGeometry.cs
- EventItfInfo.cs
- TypeUnloadedException.cs
- VariableReference.cs
- UrlEncodedParameterWriter.cs
- XPathItem.cs
- ControlPropertyNameConverter.cs
- NamedObject.cs
- EmptyStringExpandableObjectConverter.cs
- Vector3DAnimationUsingKeyFrames.cs
- PropertyTabAttribute.cs
- EditCommandColumn.cs
- AttachedAnnotation.cs
- IriParsingElement.cs
- ApplicationHost.cs
- StreamingContext.cs
- ImageSource.cs
- RectAnimationBase.cs
- Debugger.cs
- PackageRelationshipSelector.cs
- TextTreeInsertElementUndoUnit.cs
- ThumbButtonInfo.cs
- EntitySetDataBindingList.cs
- PropertiesTab.cs
- NotificationContext.cs
- FunctionCommandText.cs
- XmlCustomFormatter.cs
- ControlEvent.cs
- UriSectionReader.cs
- XmlRootAttribute.cs
- ArraySubsetEnumerator.cs
- Bezier.cs
- MenuBindingsEditor.cs
- filewebrequest.cs
- XpsSerializationException.cs
- EditingCommands.cs
- DataBindingCollection.cs
- MatrixUtil.cs
- SQLGuid.cs
- WebPartConnectionCollection.cs
- IndexingContentUnit.cs
- WebScriptEnablingBehavior.cs
- DriveInfo.cs
- RulePatternOps.cs
- XmlSchemaImport.cs
- ObjectSecurityT.cs
- ClientScriptManager.cs
- smtpconnection.cs
- TickBar.cs
- FixedSchema.cs
- ExpressionPrefixAttribute.cs
- VoiceObjectToken.cs
- RedistVersionInfo.cs
- OwnerDrawPropertyBag.cs
- NetDispatcherFaultException.cs
- HyperLinkField.cs
- AttachmentCollection.cs
- PairComparer.cs
- DeferredElementTreeState.cs
- CounterSample.cs
- DragAssistanceManager.cs
- RowUpdatedEventArgs.cs
- ObjectDataSource.cs
- OdbcParameter.cs
- OperationResponse.cs
- StyleBamlTreeBuilder.cs
- FontUnit.cs
- SystemDiagnosticsSection.cs
- XamlGridLengthSerializer.cs
- TimeZoneInfo.cs
- FrameDimension.cs
- CreateUserWizard.cs
- CompositionAdorner.cs
- ConnectionPointCookie.cs
- DataList.cs
- SplayTreeNode.cs
- CompiledELinqQueryState.cs
- ThrowOnMultipleAssignment.cs
- PtsHost.cs
- TemplateBindingExpressionConverter.cs
- FileLoadException.cs
- XmlnsDefinitionAttribute.cs
- ExceptionHandler.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- PersonalizablePropertyEntry.cs
- PcmConverter.cs
- AdjustableArrowCap.cs
- DesignerUtility.cs
- EnterpriseServicesHelper.cs
- DoubleLink.cs
- CodeDirectiveCollection.cs
- SqlFlattener.cs
- XPathException.cs
- BindUriHelper.cs
- Style.cs
- CodeCatchClause.cs
- TextUtf8RawTextWriter.cs
- XmlSchemaSimpleTypeRestriction.cs