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
- SoapObjectReader.cs
- SqlSelectStatement.cs
- CharEntityEncoderFallback.cs
- FieldTemplateUserControl.cs
- NameTable.cs
- ApplicationGesture.cs
- Vector3DCollectionConverter.cs
- MultiByteCodec.cs
- AutomationEventArgs.cs
- GridEntryCollection.cs
- UIElementPropertyUndoUnit.cs
- WeakReferenceEnumerator.cs
- CodeFieldReferenceExpression.cs
- PropagatorResult.cs
- ScriptingProfileServiceSection.cs
- BulletChrome.cs
- ValidationEventArgs.cs
- EditCommandColumn.cs
- UserNamePasswordClientCredential.cs
- ConstrainedDataObject.cs
- FixedPageAutomationPeer.cs
- DataGridViewCellParsingEventArgs.cs
- GreenMethods.cs
- Certificate.cs
- SqlOuterApplyReducer.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- InvalidCastException.cs
- ChtmlTextBoxAdapter.cs
- PreloadHost.cs
- TypeSystem.cs
- DataSourceCacheDurationConverter.cs
- RegistryPermission.cs
- RuleSetCollection.cs
- TranslateTransform3D.cs
- coordinator.cs
- DbProviderManifest.cs
- ProgressChangedEventArgs.cs
- TableCellCollection.cs
- FamilyTypefaceCollection.cs
- CustomPopupPlacement.cs
- AccessibleObject.cs
- BCLDebug.cs
- XPathNodePointer.cs
- TimeoutException.cs
- ListView.cs
- VariableAction.cs
- TransformerInfo.cs
- IInstanceTable.cs
- CaseInsensitiveComparer.cs
- MsmqProcessProtocolHandler.cs
- Send.cs
- MDIWindowDialog.cs
- ResourcesBuildProvider.cs
- SQLBytes.cs
- FormView.cs
- XmlUtil.cs
- DoubleLink.cs
- DataGridViewCheckBoxColumn.cs
- UICuesEvent.cs
- IndexedString.cs
- SqlDataSourceStatusEventArgs.cs
- ListBindingHelper.cs
- ProxyHelper.cs
- HandlerBase.cs
- MasterPageCodeDomTreeGenerator.cs
- SpanIndex.cs
- DataSourceSelectArguments.cs
- WebPartMenu.cs
- Registry.cs
- DataTransferEventArgs.cs
- XmlException.cs
- GCHandleCookieTable.cs
- SparseMemoryStream.cs
- Int32CollectionValueSerializer.cs
- Merger.cs
- TemplateApplicationHelper.cs
- XPathSingletonIterator.cs
- WebPartTransformer.cs
- ReadContentAsBinaryHelper.cs
- DesignerDataView.cs
- ConnectionInterfaceCollection.cs
- NodeInfo.cs
- TreeViewItemAutomationPeer.cs
- _SpnDictionary.cs
- PageContentAsyncResult.cs
- HostProtectionException.cs
- ConfigurationValidatorBase.cs
- Util.cs
- MarkerProperties.cs
- TransactionContextValidator.cs
- AbandonedMutexException.cs
- Operator.cs
- GeneralTransformGroup.cs
- AuthorizationBehavior.cs
- ServiceModelInstallComponent.cs
- Path.cs
- Random.cs
- ConnectionManagementElementCollection.cs
- XamlDebuggerXmlReader.cs
- ActivityXamlServices.cs