Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / ConditionCollection.cs / 1305600 / ConditionCollection.cs
/****************************************************************************\ * * File: ConditionCollection.cs * * A collection of Condition-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 Condition objects to be used /// in Template and its trigger classes /// public sealed class ConditionCollection : Collection{ #region ProtectedMethods /// /// ClearItems override /// protected override void ClearItems() { CheckSealed(); base.ClearItems(); } ////// InsertItem override /// protected override void InsertItem(int index, Condition item) { CheckSealed(); ConditionValidation(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, Condition item) { CheckSealed(); ConditionValidation(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(ValueLookupType type) { _sealed = true; // Seal all the conditions for (int i=0; i
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityProviderServices.cs
- BindableTemplateBuilder.cs
- SqlServer2KCompatibilityCheck.cs
- StrongNameMembershipCondition.cs
- Size.cs
- SimpleRecyclingCache.cs
- SmiContext.cs
- SmtpFailedRecipientsException.cs
- TreeIterator.cs
- InstanceCreationEditor.cs
- CharacterHit.cs
- ToolStripPanelSelectionGlyph.cs
- GlyphTypeface.cs
- SelectionEditingBehavior.cs
- IDispatchConstantAttribute.cs
- Pkcs7Recipient.cs
- ToolStripControlHost.cs
- InternalCache.cs
- RotateTransform.cs
- ProcessModuleCollection.cs
- CSharpCodeProvider.cs
- EventMap.cs
- CodeTypeDeclaration.cs
- PrivilegedConfigurationManager.cs
- SortQueryOperator.cs
- ButtonFlatAdapter.cs
- Pkcs9Attribute.cs
- MobileUITypeEditor.cs
- DetailsViewInsertedEventArgs.cs
- Double.cs
- BatchParser.cs
- MimeTypeAttribute.cs
- DispatcherExceptionFilterEventArgs.cs
- __ComObject.cs
- DrawingVisual.cs
- DateTimeOffsetStorage.cs
- SettingsAttributes.cs
- TextDecoration.cs
- DoubleAnimationUsingPath.cs
- AdapterUtil.cs
- IOThreadScheduler.cs
- StreamSecurityUpgradeAcceptor.cs
- DiscreteKeyFrames.cs
- CodeSnippetExpression.cs
- MatchAttribute.cs
- HotSpotCollectionEditor.cs
- ExceptionHandlersDesigner.cs
- MeshGeometry3D.cs
- MarshalByValueComponent.cs
- CryptoApi.cs
- HttpCacheVary.cs
- BezierSegment.cs
- XpsS0ValidatingLoader.cs
- InitializerFacet.cs
- PixelFormats.cs
- XmlSchemaExternal.cs
- DesignerAdapterAttribute.cs
- Policy.cs
- XmlSchemaRedefine.cs
- ImpersonationContext.cs
- Array.cs
- ObjectDataSourceMethodEventArgs.cs
- HandoffBehavior.cs
- BitmapEffectCollection.cs
- DbSourceParameterCollection.cs
- ExeConfigurationFileMap.cs
- ServiceObjectContainer.cs
- XmlArrayItemAttributes.cs
- Buffer.cs
- ServerValidateEventArgs.cs
- WebConfigurationFileMap.cs
- AutoResetEvent.cs
- Serializer.cs
- WebControlsSection.cs
- TaskHelper.cs
- DateTime.cs
- TextInfo.cs
- SoapDocumentMethodAttribute.cs
- MouseBinding.cs
- EventLog.cs
- HMACSHA256.cs
- FormViewInsertEventArgs.cs
- FormViewDeletedEventArgs.cs
- EventMap.cs
- SqlParameterCollection.cs
- ProfileModule.cs
- GeometryGroup.cs
- DataReaderContainer.cs
- BasicCellRelation.cs
- ToolBar.cs
- _CookieModule.cs
- SHA1Managed.cs
- ListViewGroup.cs
- MessageLogTraceRecord.cs
- DbTransaction.cs
- XMLUtil.cs
- LassoSelectionBehavior.cs
- XmlParserContext.cs
- EtwTrace.cs
- OverlappedAsyncResult.cs