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
- LinearQuaternionKeyFrame.cs
- ListViewAutomationPeer.cs
- SoapIncludeAttribute.cs
- BoundConstants.cs
- WindowsAltTab.cs
- XmlSerializer.cs
- RepeatButtonAutomationPeer.cs
- ProxyAttribute.cs
- List.cs
- DocumentOrderQuery.cs
- OdbcParameterCollection.cs
- ExpressionVisitorHelpers.cs
- IisTraceListener.cs
- ValueOfAction.cs
- WindowsTitleBar.cs
- CodeMemberField.cs
- RegexWorker.cs
- Matrix.cs
- BypassElement.cs
- SiteMapHierarchicalDataSourceView.cs
- SubclassTypeValidator.cs
- Point.cs
- ProfilePropertySettings.cs
- AbsoluteQuery.cs
- AddInAdapter.cs
- InstanceCreationEditor.cs
- UrlMappingsModule.cs
- WebHttpEndpoint.cs
- QueryLifecycle.cs
- DbConnectionInternal.cs
- CodeNamespaceImport.cs
- SmiEventStream.cs
- AuthenticationException.cs
- StylusDevice.cs
- BaseConfigurationRecord.cs
- IndentedWriter.cs
- WebServiceReceiveDesigner.cs
- XhtmlCssHandler.cs
- HtmlInputRadioButton.cs
- DocumentGrid.cs
- CaseStatementSlot.cs
- SoapCodeExporter.cs
- PkcsMisc.cs
- CookieProtection.cs
- StringInfo.cs
- SiteMapNodeCollection.cs
- EntryWrittenEventArgs.cs
- SqlDependencyUtils.cs
- Exceptions.cs
- InvalidFilterCriteriaException.cs
- ConcurrencyMode.cs
- ZipIOExtraField.cs
- DataAdapter.cs
- ProtocolsSection.cs
- DictionaryEntry.cs
- ScrollChangedEventArgs.cs
- ZipIOBlockManager.cs
- TextTreeTextElementNode.cs
- TcpHostedTransportConfiguration.cs
- XmlSchemaElement.cs
- XslCompiledTransform.cs
- TextDecoration.cs
- XamlVector3DCollectionSerializer.cs
- KeyValueInternalCollection.cs
- BidPrivateBase.cs
- KerberosSecurityTokenAuthenticator.cs
- WebRequest.cs
- ParamArrayAttribute.cs
- GenericPrincipal.cs
- EntitySetDataBindingList.cs
- KeyGesture.cs
- ActiveXHelper.cs
- RtType.cs
- BamlMapTable.cs
- PropertyInformationCollection.cs
- ExtendedTransformFactory.cs
- ContainerParagraph.cs
- SQLDouble.cs
- ResourceReferenceExpressionConverter.cs
- CommandField.cs
- GradientStop.cs
- EditorZoneAutoFormat.cs
- Int16.cs
- WebServiceEnumData.cs
- MD5.cs
- COM2TypeInfoProcessor.cs
- XmlSchemaAnyAttribute.cs
- ResponseStream.cs
- RotateTransform3D.cs
- FixUp.cs
- FlowLayout.cs
- SessionEndingCancelEventArgs.cs
- EdmFunctionAttribute.cs
- CryptoKeySecurity.cs
- TextElementEnumerator.cs
- Vector.cs
- UnknownBitmapDecoder.cs
- BamlTreeUpdater.cs
- FontWeightConverter.cs
- ListViewDeleteEventArgs.cs