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
- securitycriticaldata.cs
- CustomValidator.cs
- WebRequestModulesSection.cs
- Vector3DKeyFrameCollection.cs
- Suspend.cs
- PathFigureCollection.cs
- XomlCompilerHelpers.cs
- DeleteStoreRequest.cs
- StringToken.cs
- ContainerSelectorGlyph.cs
- QueryStringParameter.cs
- DocumentOrderQuery.cs
- PointAnimationUsingKeyFrames.cs
- EmbeddedMailObjectsCollection.cs
- RegexCharClass.cs
- DrawingContext.cs
- SocketException.cs
- Missing.cs
- CodeDirectoryCompiler.cs
- InternalSafeNativeMethods.cs
- CustomError.cs
- BitmapEffectOutputConnector.cs
- UrlMappingsSection.cs
- ConstructorBuilder.cs
- RandomDelaySendsAsyncResult.cs
- PropertyChangeTracker.cs
- CompModSwitches.cs
- WindowsEditBox.cs
- arabicshape.cs
- MissingMemberException.cs
- AppSecurityManager.cs
- Quaternion.cs
- ApplicationSecurityInfo.cs
- SpeechAudioFormatInfo.cs
- ZipFileInfo.cs
- ListViewUpdateEventArgs.cs
- DataTemplateSelector.cs
- DocumentViewerConstants.cs
- Ticks.cs
- ImagingCache.cs
- SiteMapNode.cs
- ExpressionReplacer.cs
- TreeNodeBinding.cs
- BookmarkScope.cs
- FileDetails.cs
- PagesChangedEventArgs.cs
- DataViewManager.cs
- AssemblyInfo.cs
- TableCell.cs
- FormattedText.cs
- ProcessHostMapPath.cs
- ListViewSelectEventArgs.cs
- xmlsaver.cs
- MarkupCompiler.cs
- Partitioner.cs
- DoubleCollection.cs
- XmlKeywords.cs
- EntryWrittenEventArgs.cs
- CriticalHandle.cs
- _BaseOverlappedAsyncResult.cs
- DataSourceXmlElementAttribute.cs
- DocumentViewer.cs
- XhtmlBasicValidatorAdapter.cs
- WindowsListViewGroup.cs
- ViewLoader.cs
- WinFormsUtils.cs
- NameObjectCollectionBase.cs
- RepeatBehavior.cs
- EntitySetDataBindingList.cs
- Int32Collection.cs
- LookupBindingPropertiesAttribute.cs
- exports.cs
- RsaElement.cs
- FlowDocumentFormatter.cs
- XNodeValidator.cs
- ProtectedConfigurationSection.cs
- diagnosticsswitches.cs
- Zone.cs
- DataSourceHelper.cs
- List.cs
- ZoomPercentageConverter.cs
- _SslStream.cs
- TaiwanCalendar.cs
- TextDocumentView.cs
- GraphicsState.cs
- InternalTypeHelper.cs
- BitVector32.cs
- ListBindingHelper.cs
- FontConverter.cs
- CommandLibraryHelper.cs
- LayoutExceptionEventArgs.cs
- SplitContainer.cs
- DeclaredTypeValidator.cs
- sqlstateclientmanager.cs
- EncoderReplacementFallback.cs
- TileBrush.cs
- SystemColors.cs
- EventWaitHandleSecurity.cs
- PassportAuthentication.cs
- RC2CryptoServiceProvider.cs