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
- CommentAction.cs
- SessionEndedEventArgs.cs
- ZipIOFileItemStream.cs
- Function.cs
- ISCIIEncoding.cs
- ModelItemDictionary.cs
- ContextBase.cs
- LiteralLink.cs
- WasEndpointConfigContainer.cs
- Int16KeyFrameCollection.cs
- DBDataPermissionAttribute.cs
- ProcessProtocolHandler.cs
- BoundConstants.cs
- __TransparentProxy.cs
- DurableEnlistmentState.cs
- PeerChannelListener.cs
- WpfPayload.cs
- ArgumentOutOfRangeException.cs
- FrameworkRichTextComposition.cs
- InProcStateClientManager.cs
- StorageMappingFragment.cs
- SoapEnumAttribute.cs
- NativeActivityTransactionContext.cs
- GeometryModel3D.cs
- XPathScanner.cs
- Soap.cs
- OutKeywords.cs
- Missing.cs
- ObjectDisposedException.cs
- MailSettingsSection.cs
- XmlBinaryWriterSession.cs
- IPHostEntry.cs
- ArraySortHelper.cs
- TreePrinter.cs
- GZipDecoder.cs
- NavigationEventArgs.cs
- DataGridViewColumn.cs
- OutputWindow.cs
- AuthenticationModuleElementCollection.cs
- RectConverter.cs
- AppModelKnownContentFactory.cs
- LinqDataSourceUpdateEventArgs.cs
- Geometry3D.cs
- SchemaImporterExtensionsSection.cs
- RoutedEventHandlerInfo.cs
- MouseDevice.cs
- ExtensionDataObject.cs
- NavigationHelper.cs
- _LazyAsyncResult.cs
- SqlConnection.cs
- TreeNodeCollectionEditor.cs
- SystemIPv6InterfaceProperties.cs
- DbMetaDataFactory.cs
- SqlOuterApplyReducer.cs
- WebPartAddingEventArgs.cs
- TextSpanModifier.cs
- ErrorFormatter.cs
- PropertyNames.cs
- BitmapPalette.cs
- FragmentQuery.cs
- SoapFormatExtensions.cs
- ReaderWriterLock.cs
- PowerEase.cs
- FieldNameLookup.cs
- ZipIOModeEnforcingStream.cs
- RootBuilder.cs
- ToolStripDropDownItem.cs
- StaticFileHandler.cs
- MatrixValueSerializer.cs
- TextRangeBase.cs
- CompositeScriptReference.cs
- RowBinding.cs
- PlanCompilerUtil.cs
- PropertyIDSet.cs
- ExpressionParser.cs
- SqlUDTStorage.cs
- ToolboxItemFilterAttribute.cs
- SystemFonts.cs
- FormViewInsertedEventArgs.cs
- SafeProcessHandle.cs
- XmlnsPrefixAttribute.cs
- DoubleConverter.cs
- AssemblySettingAttributes.cs
- PersonalizationStateInfoCollection.cs
- TextLineResult.cs
- AuthenticatedStream.cs
- PolicyValidationException.cs
- TabletCollection.cs
- DriveNotFoundException.cs
- OleDbPropertySetGuid.cs
- EncoderExceptionFallback.cs
- ServicesUtilities.cs
- ChooseAction.cs
- ComplexLine.cs
- DockProviderWrapper.cs
- HelpEvent.cs
- ContractTypeNameCollection.cs
- RelationshipFixer.cs
- EntityWrapper.cs
- StatusBarItem.cs