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
- FilterElement.cs
- SqlEnums.cs
- AssemblyBuilderData.cs
- Constants.cs
- BaseComponentEditor.cs
- DbFunctionCommandTree.cs
- PropertyFilterAttribute.cs
- DerivedKeySecurityTokenStub.cs
- SupportingTokenDuplexChannel.cs
- ContainerControlDesigner.cs
- QilParameter.cs
- EntityDesignerUtils.cs
- TemplateComponentConnector.cs
- Queue.cs
- WebPartVerb.cs
- SystemEvents.cs
- AppDomainFactory.cs
- ExpressionsCollectionConverter.cs
- ISAPIRuntime.cs
- PrivilegeNotHeldException.cs
- TabControlCancelEvent.cs
- FileUtil.cs
- MenuItemCollectionEditorDialog.cs
- Cell.cs
- RedistVersionInfo.cs
- RegistrySecurity.cs
- VirtualDirectoryMapping.cs
- BaseComponentEditor.cs
- TimeSpanStorage.cs
- SystemIPInterfaceProperties.cs
- SafeNativeMemoryHandle.cs
- XmlIlVisitor.cs
- BufferedWebEventProvider.cs
- BinaryMessageFormatter.cs
- XmlCharType.cs
- MemoryPressure.cs
- BindUriHelper.cs
- InProcStateClientManager.cs
- BindingExpressionBase.cs
- Misc.cs
- Boolean.cs
- IIS7WorkerRequest.cs
- ScrollViewerAutomationPeer.cs
- Interlocked.cs
- MembershipUser.cs
- FormatterServices.cs
- SudsParser.cs
- WrappedIUnknown.cs
- XmlNodeChangedEventArgs.cs
- Run.cs
- HttpProfileGroupBase.cs
- ImageSourceValueSerializer.cs
- Invariant.cs
- IdentifierCreationService.cs
- XmlQueryType.cs
- CacheMemory.cs
- ZoneButton.cs
- SortFieldComparer.cs
- ErrorActivity.cs
- FileLogRecordEnumerator.cs
- XmlSerializerVersionAttribute.cs
- PrePrepareMethodAttribute.cs
- AppDomainFactory.cs
- SqlCacheDependencySection.cs
- ImageResources.Designer.cs
- Util.cs
- ResolveNameEventArgs.cs
- TransformPattern.cs
- EntityRecordInfo.cs
- ReadWriteObjectLock.cs
- EpmSourcePathSegment.cs
- ProxyWebPartConnectionCollection.cs
- ProfilePropertyNameValidator.cs
- EntityViewGenerator.cs
- Quaternion.cs
- DictionaryBase.cs
- DynamicActivityTypeDescriptor.cs
- Quaternion.cs
- Adorner.cs
- AddressAlreadyInUseException.cs
- ExpressionEditorSheet.cs
- Label.cs
- FileUtil.cs
- DelegateCompletionCallbackWrapper.cs
- EventTrigger.cs
- ContentTextAutomationPeer.cs
- SoapClientMessage.cs
- HyperlinkAutomationPeer.cs
- XmlSchemaAnyAttribute.cs
- PixelShader.cs
- VirtualPathUtility.cs
- TransactionState.cs
- RichTextBoxConstants.cs
- PropertyItem.cs
- AmbientProperties.cs
- FormViewInsertedEventArgs.cs
- _AuthenticationState.cs
- XmlTextEncoder.cs
- DataContractAttribute.cs
- IdlingCommunicationPool.cs