Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / ConditionCollection.cs / 1 / 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
- ApplicationGesture.cs
- EntityDesignerDataSourceView.cs
- TextBox.cs
- WorkflowValidationFailedException.cs
- X509ChainPolicy.cs
- ServiceAuthorizationElement.cs
- QueryResult.cs
- PerspectiveCamera.cs
- RecordManager.cs
- AstNode.cs
- ItemCollection.cs
- ZipArchive.cs
- ExceptionUtil.cs
- CompilerGeneratedAttribute.cs
- XmlExceptionHelper.cs
- SqlNodeAnnotation.cs
- TextHidden.cs
- UnknownWrapper.cs
- ToolStripPanelRow.cs
- ArrayExtension.cs
- PKCS1MaskGenerationMethod.cs
- SystemResources.cs
- SiteMapDataSourceView.cs
- DesignerForm.cs
- UserPreferenceChangingEventArgs.cs
- MappedMetaModel.cs
- FunctionMappingTranslator.cs
- JoinSymbol.cs
- CollectionBase.cs
- WebSysDefaultValueAttribute.cs
- columnmapkeybuilder.cs
- XsltFunctions.cs
- IdentityNotMappedException.cs
- StrokeIntersection.cs
- EnumValAlphaComparer.cs
- TextModifierScope.cs
- SecurityUtils.cs
- TypeGeneratedEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- PreProcessInputEventArgs.cs
- DateTimePicker.cs
- SendSecurityHeaderElementContainer.cs
- DataGridViewCellPaintingEventArgs.cs
- SyntaxCheck.cs
- SrgsNameValueTag.cs
- CompensatableSequenceActivity.cs
- Point4DConverter.cs
- CompositeFontParser.cs
- ServiceHandle.cs
- ExpressionBuilder.cs
- NativeMethodsOther.cs
- TableCellCollection.cs
- WrappedIUnknown.cs
- TypeDependencyAttribute.cs
- CodeEventReferenceExpression.cs
- X509ChainElement.cs
- DesignerSelectionListAdapter.cs
- ToolboxDataAttribute.cs
- HttpCookieCollection.cs
- EmbossBitmapEffect.cs
- RequestQueryParser.cs
- EditorResources.cs
- DefaultParameterValueAttribute.cs
- sitestring.cs
- NamespaceList.cs
- DynamicDataExtensions.cs
- RectValueSerializer.cs
- DBSchemaTable.cs
- PeerNameResolver.cs
- KeySplineConverter.cs
- TemplatePagerField.cs
- StringUtil.cs
- EnumConverter.cs
- DataTableNameHandler.cs
- CompilerLocalReference.cs
- SpotLight.cs
- DataMisalignedException.cs
- BorderSidesEditor.cs
- GeometryHitTestResult.cs
- StringAnimationUsingKeyFrames.cs
- BuildProviderUtils.cs
- XmlExtensionFunction.cs
- FrameSecurityDescriptor.cs
- XmlUrlResolver.cs
- InheritanceContextHelper.cs
- LinkClickEvent.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ManagementOperationWatcher.cs
- ThreadStaticAttribute.cs
- ResourceIDHelper.cs
- InvalidPipelineStoreException.cs
- CfgSemanticTag.cs
- EntityRecordInfo.cs
- GridViewPageEventArgs.cs
- SimpleTypeResolver.cs
- StaticResourceExtension.cs
- QueryContinueDragEvent.cs
- XmlnsDictionary.cs
- StatusStrip.cs
- ModuleConfigurationInfo.cs