Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- EditorBrowsableAttribute.cs
- MappingException.cs
- FixedSOMElement.cs
- HotSpotCollection.cs
- WindowsSpinner.cs
- DbQueryCommandTree.cs
- SqlRemoveConstantOrderBy.cs
- DataListItem.cs
- PolyQuadraticBezierSegment.cs
- ValueConversionAttribute.cs
- RewritingValidator.cs
- CircleHotSpot.cs
- IconBitmapDecoder.cs
- SwitchElementsCollection.cs
- FileIOPermission.cs
- ScrollChrome.cs
- TextUtf8RawTextWriter.cs
- LinqDataSourceContextEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- LinqToSqlWrapper.cs
- WebFormsRootDesigner.cs
- File.cs
- DocumentsTrace.cs
- ServiceOperationParameter.cs
- SpecialTypeDataContract.cs
- ViewKeyConstraint.cs
- WebPartAuthorizationEventArgs.cs
- CompilerGeneratedAttribute.cs
- NumericUpDownAccelerationCollection.cs
- WmlPageAdapter.cs
- OleServicesContext.cs
- ToolStripSeparator.cs
- Executor.cs
- X509SecurityTokenAuthenticator.cs
- SQLCharsStorage.cs
- CustomCredentialPolicy.cs
- GridViewRowEventArgs.cs
- CodeMemberProperty.cs
- DateTimeFormat.cs
- RijndaelManaged.cs
- path.cs
- ResourcesGenerator.cs
- XmlSiteMapProvider.cs
- BitmapData.cs
- LinqToSqlWrapper.cs
- Quaternion.cs
- Point4DValueSerializer.cs
- FunctionQuery.cs
- WorkflowInvoker.cs
- AsymmetricSignatureDeformatter.cs
- SecUtil.cs
- ErrorLog.cs
- ProfileParameter.cs
- CompareInfo.cs
- XmlDataProvider.cs
- PrivacyNoticeBindingElementImporter.cs
- Tuple.cs
- MethodExpr.cs
- BuildProvider.cs
- BinarySerializer.cs
- CrossSiteScriptingValidation.cs
- PolicyValidationException.cs
- MexHttpBindingCollectionElement.cs
- MenuItemCollection.cs
- HwndHostAutomationPeer.cs
- WpfXamlLoader.cs
- DocComment.cs
- ObjectDataSourceMethodEventArgs.cs
- Stopwatch.cs
- Renderer.cs
- EncodingDataItem.cs
- Transform3D.cs
- IntSecurity.cs
- GridItemPatternIdentifiers.cs
- Tokenizer.cs
- QilFunction.cs
- TransformerInfo.cs
- GroupedContextMenuStrip.cs
- StrokeFIndices.cs
- HwndSource.cs
- BuildResultCache.cs
- ReplyChannel.cs
- SqlVersion.cs
- Buffer.cs
- XhtmlBasicValidationSummaryAdapter.cs
- SqlErrorCollection.cs
- MouseEvent.cs
- BypassElement.cs
- SoapDocumentMethodAttribute.cs
- TypeDependencyAttribute.cs
- CustomGrammar.cs
- DrawingContextWalker.cs
- StringTraceRecord.cs
- FileVersion.cs
- XPathChildIterator.cs
- ReadOnlyDataSource.cs
- CompositeKey.cs
- CompilerParameters.cs
- DisplayNameAttribute.cs
- SafeReadContext.cs