Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- WebPartHeaderCloseVerb.cs
- HeaderCollection.cs
- TCEAdapterGenerator.cs
- Baml2006ReaderContext.cs
- SID.cs
- metadatamappinghashervisitor.cs
- ContourSegment.cs
- FileUpload.cs
- AxisAngleRotation3D.cs
- _IPv6Address.cs
- Visual3D.cs
- CqlErrorHelper.cs
- RelationHandler.cs
- MessageSecurityVersionConverter.cs
- WebBrowsableAttribute.cs
- Image.cs
- ResourceCategoryAttribute.cs
- CompilerParameters.cs
- FormView.cs
- AsymmetricKeyExchangeDeformatter.cs
- FileController.cs
- ContextStaticAttribute.cs
- BypassElementCollection.cs
- DataGridViewRowsAddedEventArgs.cs
- WSDualHttpBindingCollectionElement.cs
- DecimalAnimation.cs
- Operand.cs
- ObjectStateEntry.cs
- FontFamily.cs
- SessionStateUtil.cs
- SQLMoneyStorage.cs
- Descriptor.cs
- TimeSpanConverter.cs
- CheckableControlBaseAdapter.cs
- LoginDesignerUtil.cs
- ToolStripGrip.cs
- DataBindingsDialog.cs
- DataGridViewTextBoxCell.cs
- CompatibleComparer.cs
- ActiveXContainer.cs
- WinFormsSecurity.cs
- GeneratedCodeAttribute.cs
- DataGridViewDataErrorEventArgs.cs
- SQLSingle.cs
- DeobfuscatingStream.cs
- SimpleWebHandlerParser.cs
- Persist.cs
- LinqDataSourceUpdateEventArgs.cs
- InternalException.cs
- TextPattern.cs
- EntityDataSourceSelectingEventArgs.cs
- LogicalExpressionEditor.cs
- XmlAttributeAttribute.cs
- BezierSegment.cs
- TreeViewEvent.cs
- KoreanLunisolarCalendar.cs
- DataGridViewCellStyle.cs
- ProjectionPruner.cs
- Drawing.cs
- EventLogPermissionAttribute.cs
- NumericExpr.cs
- SocketConnection.cs
- XmlAttributeProperties.cs
- DatePickerDateValidationErrorEventArgs.cs
- Wildcard.cs
- AcceleratedTokenProvider.cs
- RSACryptoServiceProvider.cs
- WithParamAction.cs
- TrackingCondition.cs
- SystemResourceKey.cs
- CapabilitiesPattern.cs
- TabControlCancelEvent.cs
- RequestContextBase.cs
- ExpressionDumper.cs
- LogEntry.cs
- Label.cs
- SegmentInfo.cs
- RuntimeVariablesExpression.cs
- Select.cs
- StorageEntityContainerMapping.cs
- SevenBitStream.cs
- UserControlAutomationPeer.cs
- XmlChildNodes.cs
- CopyAttributesAction.cs
- HitTestFilterBehavior.cs
- TypeBrowser.xaml.cs
- SkewTransform.cs
- CorrelationManager.cs
- CacheSection.cs
- SiteMembershipCondition.cs
- HttpApplicationFactory.cs
- EventMappingSettings.cs
- LineProperties.cs
- ScalarRestriction.cs
- InvokeSchedule.cs
- OracleInternalConnection.cs
- SQLMoneyStorage.cs
- OdbcFactory.cs
- FrameworkElement.cs
- ProfileService.cs