Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / SetterBaseCollection.cs / 1 / SetterBaseCollection.cs
/****************************************************************************\ * * File: SetterBaseCollection.cs * * A collection of SetterBase-derived classes. See use in Style.cs and other * places. * * Copyright (C) by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System.Collections.ObjectModel; // Collectionusing System.Diagnostics; // Debug.Assert using System.Windows.Data; // Binding knowledge using System.Windows.Media; // Visual knowledge using System.Windows.Markup; // MarkupExtension namespace System.Windows { /// /// A collection of SetterBase objects to be used /// in Template and its trigger classes /// public sealed class SetterBaseCollection : Collection{ #region ProtectedMethods /// /// ClearItems override /// protected override void ClearItems() { CheckSealed(); base.ClearItems(); } ////// InsertItem override /// protected override void InsertItem(int index, SetterBase item) { CheckSealed(); SetterBaseValidation(item); base.InsertItem(index, item); } ////// RemoveItem override /// protected override void RemoveItem(int index) { CheckSealed(); base.RemoveItem(index); } ////// SetItem override /// protected override void SetItem(int index, SetterBase item) { CheckSealed(); SetterBaseValidation(item); base.SetItem(index, item); } #endregion ProtectedMethods #region PublicMethods ////// Returns the sealed state of this object. If true, any attempt /// at modifying the state of this object will trigger an exception. /// public bool IsSealed { get { return _sealed; } } #endregion PublicMethods #region InternalMethods internal void Seal() { _sealed = true; // Seal all the setters for (int i=0; i
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScrollData.cs
- ScriptReferenceEventArgs.cs
- DynamicRenderer.cs
- XslVisitor.cs
- Root.cs
- PassportPrincipal.cs
- DtrList.cs
- DataTableClearEvent.cs
- RenderData.cs
- BamlLocalizabilityResolver.cs
- Ticks.cs
- CookieProtection.cs
- DeviceContexts.cs
- DiscoveryReference.cs
- Event.cs
- ImageButton.cs
- DataSourceSerializationException.cs
- SecurityIdentifierConverter.cs
- AxImporter.cs
- XmlSchemaDocumentation.cs
- DSASignatureFormatter.cs
- TargetParameterCountException.cs
- FreeFormDragDropManager.cs
- LinqDataView.cs
- WCFModelStrings.Designer.cs
- QilParameter.cs
- RelatedImageListAttribute.cs
- WinEventWrap.cs
- TreeNodeBindingCollection.cs
- Stopwatch.cs
- SelectionChangedEventArgs.cs
- SchemaDeclBase.cs
- EncodingNLS.cs
- Update.cs
- Span.cs
- ResolveCompletedEventArgs.cs
- DataColumn.cs
- SymmetricAlgorithm.cs
- AtomEntry.cs
- GridViewDeleteEventArgs.cs
- NavigationPropertyEmitter.cs
- ArrayList.cs
- XmlSchemaAttributeGroup.cs
- MemoryMappedViewAccessor.cs
- ServiceRouteHandler.cs
- WindowsListViewItemCheckBox.cs
- HtmlHead.cs
- ValidateNames.cs
- SchemaMerger.cs
- BitArray.cs
- BindingGroup.cs
- RegexCode.cs
- CopyOnWriteList.cs
- QilDataSource.cs
- BamlMapTable.cs
- Control.cs
- DataControlFieldHeaderCell.cs
- BaseAddressElementCollection.cs
- ModulesEntry.cs
- WebZone.cs
- FamilyTypefaceCollection.cs
- versioninfo.cs
- _NetworkingPerfCounters.cs
- StickyNoteHelper.cs
- __Error.cs
- DesignerVerbCollection.cs
- odbcmetadatacollectionnames.cs
- ToolboxComponentsCreatedEventArgs.cs
- XamlRtfConverter.cs
- ChtmlPhoneCallAdapter.cs
- ClientSideProviderDescription.cs
- InputLanguageEventArgs.cs
- AmbientLight.cs
- TakeOrSkipWhileQueryOperator.cs
- PerformanceCounterPermissionEntry.cs
- ComponentChangingEvent.cs
- TransformedBitmap.cs
- DataGridViewLinkColumn.cs
- IndicFontClient.cs
- StrongNameIdentityPermission.cs
- DataGridItemEventArgs.cs
- DrawingVisualDrawingContext.cs
- QilVisitor.cs
- ArraySubsetEnumerator.cs
- Mapping.cs
- WebScriptMetadataMessage.cs
- QualifiedCellIdBoolean.cs
- PenLineJoinValidation.cs
- JoinSymbol.cs
- TimeSpanConverter.cs
- RewritingSimplifier.cs
- IsolatedStorageException.cs
- FastEncoder.cs
- EDesignUtil.cs
- TriggerActionCollection.cs
- SharedPerformanceCounter.cs
- HashHelpers.cs
- FixedSOMElement.cs
- ScriptingSectionGroup.cs
- ZipIOCentralDirectoryDigitalSignature.cs