Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- IndentedWriter.cs
- ComponentFactoryHelpers.cs
- WebConfigurationHost.cs
- SqlNodeTypeOperators.cs
- PhysicalOps.cs
- OutputCacheSettings.cs
- ContractTypeNameCollection.cs
- Stack.cs
- XmlComment.cs
- SchemaEntity.cs
- HostSecurityManager.cs
- TextSegment.cs
- MimePart.cs
- PersianCalendar.cs
- CodeSnippetCompileUnit.cs
- InternalPermissions.cs
- ProcessInfo.cs
- DetailsViewPageEventArgs.cs
- ReadOnlyAttribute.cs
- XmlILModule.cs
- ContextConfiguration.cs
- DataFormats.cs
- BuildManager.cs
- XmlSchemaValidationException.cs
- Soap12ProtocolReflector.cs
- UnsafeNativeMethods.cs
- CommentAction.cs
- XMLSyntaxException.cs
- XamlBuildTaskServices.cs
- SafeBitVector32.cs
- HttpException.cs
- StatusBarDrawItemEvent.cs
- AQNBuilder.cs
- InstalledVoice.cs
- CollectionBase.cs
- DiscoveryDocumentLinksPattern.cs
- shaperfactoryquerycachekey.cs
- StringComparer.cs
- WindowsPrincipal.cs
- ProfileParameter.cs
- ClientSettingsProvider.cs
- ThumbButtonInfo.cs
- ReachSerializationUtils.cs
- SoapProtocolImporter.cs
- HierarchicalDataSourceIDConverter.cs
- ParseChildrenAsPropertiesAttribute.cs
- GraphicsContainer.cs
- XmlSchemaSimpleContent.cs
- PackUriHelper.cs
- DataColumnPropertyDescriptor.cs
- ZoomPercentageConverter.cs
- ExpressionNode.cs
- StylusPointPropertyInfo.cs
- ExpressionConverter.cs
- WindowsAuthenticationModule.cs
- XPathDocument.cs
- Drawing.cs
- ShapeTypeface.cs
- HttpWebResponse.cs
- DataBindingHandlerAttribute.cs
- XamlSerializationHelper.cs
- SessionStateItemCollection.cs
- AuthenticateEventArgs.cs
- MatrixCamera.cs
- ApplicationInfo.cs
- Debug.cs
- ConstraintStruct.cs
- StreamGeometry.cs
- XPathBinder.cs
- ThrowHelper.cs
- SslStream.cs
- LabelDesigner.cs
- Win32.cs
- MemberBinding.cs
- PathFigureCollection.cs
- StrongNameIdentityPermission.cs
- ZoneLinkButton.cs
- FaultCallbackWrapper.cs
- MarshalByRefObject.cs
- StyleTypedPropertyAttribute.cs
- FragmentQuery.cs
- GACIdentityPermission.cs
- QueueException.cs
- TraceHelpers.cs
- SecurityManager.cs
- DataGridViewUtilities.cs
- EncoderParameters.cs
- XmlChildEnumerator.cs
- XmlSchemaChoice.cs
- StrokeCollection.cs
- EventWaitHandleSecurity.cs
- WorkflowViewStateService.cs
- FunctionQuery.cs
- NTAccount.cs
- StylusButton.cs
- EntityContainer.cs
- DetailsView.cs
- XmlSequenceWriter.cs
- BamlReader.cs
- TraceUtils.cs