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
- HtmlFormWrapper.cs
- GeometryCollection.cs
- DataGridViewCellCollection.cs
- CodeCatchClauseCollection.cs
- RewritingSimplifier.cs
- EventBuilder.cs
- SynchronousChannel.cs
- BooleanToVisibilityConverter.cs
- ConfigXmlDocument.cs
- DbMetaDataColumnNames.cs
- RuleCache.cs
- MdiWindowListItemConverter.cs
- WorkflowApplicationTerminatedException.cs
- CodeArrayCreateExpression.cs
- ButtonDesigner.cs
- PermissionSet.cs
- QilVisitor.cs
- TemplateColumn.cs
- XmlSigningNodeWriter.cs
- AstTree.cs
- StringComparer.cs
- StaticExtensionConverter.cs
- GridView.cs
- GridEntryCollection.cs
- XamlWriterExtensions.cs
- CanonicalizationDriver.cs
- XmlMapping.cs
- AuthenticatedStream.cs
- FileAuthorizationModule.cs
- RectangleConverter.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- GridViewItemAutomationPeer.cs
- AssemblyBuilder.cs
- SelectionRange.cs
- DataGridAutomationPeer.cs
- Message.cs
- DataGridItem.cs
- EditorPartChrome.cs
- DictionaryBase.cs
- DataGridViewRowsAddedEventArgs.cs
- PriorityChain.cs
- StoreItemCollection.cs
- ParamArrayAttribute.cs
- MemberPathMap.cs
- NumberFormatInfo.cs
- ListViewGroup.cs
- DataBindingExpressionBuilder.cs
- OrderablePartitioner.cs
- LinkArea.cs
- WebPartMinimizeVerb.cs
- ConfigurationManagerHelper.cs
- UserMapPath.cs
- designeractionbehavior.cs
- TransportListener.cs
- ReachSerializableProperties.cs
- RegexMatchCollection.cs
- EntityConnection.cs
- TableTextElementCollectionInternal.cs
- TransformCryptoHandle.cs
- CollectionBase.cs
- BaseCAMarshaler.cs
- XsdSchemaFileEditor.cs
- LayoutTableCell.cs
- HttpHandlerAction.cs
- JsonFormatReaderGenerator.cs
- StandardOleMarshalObject.cs
- EventHandlerService.cs
- TemplateManager.cs
- OrderByQueryOptionExpression.cs
- OleStrCAMarshaler.cs
- WhitespaceRuleLookup.cs
- SerializationStore.cs
- DocumentReferenceCollection.cs
- HostingPreferredMapPath.cs
- FlowSwitch.cs
- EnumerableRowCollection.cs
- OutOfProcStateClientManager.cs
- TypeUsage.cs
- ComAdminWrapper.cs
- CodeSubDirectory.cs
- BamlTreeNode.cs
- ParallelEnumerableWrapper.cs
- HttpModuleAction.cs
- Misc.cs
- CapabilitiesRule.cs
- SmiEventSink_DeferedProcessing.cs
- SafeFileMapViewHandle.cs
- DateTimeEditor.cs
- ExpressionLexer.cs
- DefaultAuthorizationContext.cs
- HelpFileFileNameEditor.cs
- TypeResolver.cs
- PerformanceCounterPermissionEntryCollection.cs
- AdornerPresentationContext.cs
- Helpers.cs
- XmlRawWriterWrapper.cs
- OSFeature.cs
- ConfigPathUtility.cs
- DeadCharTextComposition.cs
- FormsAuthenticationModule.cs