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
- TransformerInfoCollection.cs
- Partitioner.cs
- XmlWrappingReader.cs
- BrushProxy.cs
- XmlParserContext.cs
- FontNameEditor.cs
- COM2PictureConverter.cs
- Panel.cs
- CacheOutputQuery.cs
- Hashtable.cs
- Panel.cs
- DescendentsWalkerBase.cs
- DataExpression.cs
- OSFeature.cs
- DefaultHttpHandler.cs
- HttpContext.cs
- BinaryReader.cs
- CapabilitiesPattern.cs
- ExpressionWriter.cs
- AssertValidation.cs
- MediaSystem.cs
- SeekStoryboard.cs
- SmtpAuthenticationManager.cs
- CallSiteBinder.cs
- AppLevelCompilationSectionCache.cs
- XmlSortKeyAccumulator.cs
- GridItemPattern.cs
- PartitionerQueryOperator.cs
- DescendantBaseQuery.cs
- WebContext.cs
- XmlChildEnumerator.cs
- MdiWindowListItemConverter.cs
- GraphicsState.cs
- BaseCAMarshaler.cs
- BamlLocalizationDictionary.cs
- WebReferencesBuildProvider.cs
- WrapPanel.cs
- XAMLParseException.cs
- ApplicationSettingsBase.cs
- RTLAwareMessageBox.cs
- EntityViewGenerator.cs
- XmlExceptionHelper.cs
- WebConfigurationHost.cs
- BamlLocalizableResource.cs
- SystemInformation.cs
- HttpApplicationFactory.cs
- SqlClientWrapperSmiStream.cs
- DataColumn.cs
- ToolboxItemImageConverter.cs
- SaveFileDialog.cs
- ToolStripPanelRenderEventArgs.cs
- filewebrequest.cs
- Label.cs
- BuildDependencySet.cs
- Rect3D.cs
- PartialCachingAttribute.cs
- TemplateField.cs
- TextStore.cs
- AbandonedMutexException.cs
- DictionaryContent.cs
- RSACryptoServiceProvider.cs
- BitmapCodecInfo.cs
- HtmlProps.cs
- ZipIOFileItemStream.cs
- dbenumerator.cs
- sapiproxy.cs
- ToolStripDropDownButton.cs
- DbConnectionOptions.cs
- SoundPlayerAction.cs
- Validator.cs
- InputLangChangeEvent.cs
- InfoCardSymmetricAlgorithm.cs
- basecomparevalidator.cs
- SqlGenericUtil.cs
- AutomationAttributeInfo.cs
- WebBrowserSiteBase.cs
- TemplateBindingExtensionConverter.cs
- SecurityUtils.cs
- UserPreferenceChangingEventArgs.cs
- path.cs
- MediaTimeline.cs
- GridViewRowEventArgs.cs
- ServiceParser.cs
- XmlNode.cs
- Int32CAMarshaler.cs
- Tokenizer.cs
- XPathSingletonIterator.cs
- StronglyTypedResourceBuilder.cs
- PersonalizationProviderCollection.cs
- EntityContainerAssociationSetEnd.cs
- IssuanceLicense.cs
- PingOptions.cs
- PresentationTraceSources.cs
- AuthenticateEventArgs.cs
- MatrixTransform3D.cs
- SimpleHandlerFactory.cs
- SqlClientWrapperSmiStreamChars.cs
- SmtpNegotiateAuthenticationModule.cs
- StorageInfo.cs
- SafeSystemMetrics.cs