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
- XmlArrayAttribute.cs
- CqlIdentifiers.cs
- Utils.cs
- HtmlHead.cs
- ParallelRangeManager.cs
- TagNameToTypeMapper.cs
- KeyedHashAlgorithm.cs
- Relationship.cs
- ScriptManager.cs
- TextDecorationCollection.cs
- MgmtConfigurationRecord.cs
- ProxyWebPartManager.cs
- DbDeleteCommandTree.cs
- ZipPackagePart.cs
- QueryCacheEntry.cs
- EventData.cs
- CheckoutException.cs
- UrlMappingsModule.cs
- ExclusiveTcpListener.cs
- LeaseManager.cs
- ReflectionTypeLoadException.cs
- UnicastIPAddressInformationCollection.cs
- DataFieldEditor.cs
- Sql8ExpressionRewriter.cs
- XmlSerializerSection.cs
- XmlChoiceIdentifierAttribute.cs
- ContainerAction.cs
- isolationinterop.cs
- _NtlmClient.cs
- BindToObject.cs
- XmlName.cs
- TextTreeUndoUnit.cs
- DataGridViewComboBoxColumn.cs
- SettingsPropertyValue.cs
- EncoderParameter.cs
- TrustManagerMoreInformation.cs
- ProviderConnectionPoint.cs
- ScalarType.cs
- RewritingProcessor.cs
- LinkedResourceCollection.cs
- DynamicQueryableWrapper.cs
- AccessorTable.cs
- PlanCompiler.cs
- PasswordRecoveryAutoFormat.cs
- UrlMappingCollection.cs
- InputMethodStateChangeEventArgs.cs
- SymLanguageVendor.cs
- CheckBoxList.cs
- HttpChannelBindingToken.cs
- IPAddressCollection.cs
- HttpCookie.cs
- UserControl.cs
- Graphics.cs
- CompilerGlobalScopeAttribute.cs
- EncodingNLS.cs
- __Error.cs
- ReadOnlyDictionary.cs
- SafeMILHandleMemoryPressure.cs
- Deserializer.cs
- XmlName.cs
- SecurityBindingElementImporter.cs
- NamespaceCollection.cs
- AppSettings.cs
- DesignerEditorPartChrome.cs
- DbSource.cs
- PhysicalFontFamily.cs
- StreamAsIStream.cs
- PointHitTestResult.cs
- AsyncPostBackErrorEventArgs.cs
- X509Certificate2.cs
- SpeechEvent.cs
- Utilities.cs
- TextRangeEditTables.cs
- SettingsSavedEventArgs.cs
- StateMachineDesignerPaint.cs
- MissingSatelliteAssemblyException.cs
- EventMappingSettingsCollection.cs
- WebPartZone.cs
- WizardDesigner.cs
- wpf-etw.cs
- DurableRuntimeValidator.cs
- SplitContainer.cs
- nulltextnavigator.cs
- XmlSyndicationContent.cs
- AccessDataSource.cs
- wgx_commands.cs
- IndentedWriter.cs
- WindowsTooltip.cs
- PenContexts.cs
- InputBinder.cs
- Utils.cs
- MouseOverProperty.cs
- AsyncOperationContext.cs
- DataFormats.cs
- PropertyIDSet.cs
- DecimalConstantAttribute.cs
- StorageAssociationSetMapping.cs
- XamlNamespaceHelper.cs
- ObjectViewEntityCollectionData.cs
- MenuItemStyleCollection.cs