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
- UnauthorizedAccessException.cs
- OleDbException.cs
- ClientConfigurationSystem.cs
- PerformanceCounterPermissionEntryCollection.cs
- ListControlConvertEventArgs.cs
- validationstate.cs
- LoadedOrUnloadedOperation.cs
- DataGridTextBox.cs
- Baml2006Reader.cs
- PrinterResolution.cs
- SerializationAttributes.cs
- TypeGeneratedEventArgs.cs
- ActiveXHelper.cs
- DBAsyncResult.cs
- TcpDuplicateContext.cs
- ViewSimplifier.cs
- LoginView.cs
- RedBlackList.cs
- TagMapInfo.cs
- PackageRelationshipSelector.cs
- DataViewSettingCollection.cs
- Vector3DAnimationBase.cs
- JoinElimination.cs
- EventBindingService.cs
- DataColumnPropertyDescriptor.cs
- KeyGestureValueSerializer.cs
- ArraySegment.cs
- HierarchicalDataSourceControl.cs
- Tile.cs
- SystemResources.cs
- COM2IPerPropertyBrowsingHandler.cs
- HandleCollector.cs
- Subtree.cs
- IdleTimeoutMonitor.cs
- ImageField.cs
- SystemDropShadowChrome.cs
- TypeLoadException.cs
- EntitySet.cs
- SiteMap.cs
- StrongNameIdentityPermission.cs
- ThemeDictionaryExtension.cs
- ValidationResult.cs
- TypefaceMetricsCache.cs
- ImageButton.cs
- Variant.cs
- PassportAuthentication.cs
- PrimitiveType.cs
- XsltException.cs
- BoundsDrawingContextWalker.cs
- ResourceReader.cs
- GroupBoxDesigner.cs
- ClientSection.cs
- DrawingAttributeSerializer.cs
- HttpRuntimeSection.cs
- Geometry3D.cs
- SystemGatewayIPAddressInformation.cs
- AsyncOperation.cs
- ContentDisposition.cs
- HttpModule.cs
- ViewSimplifier.cs
- RegisteredScript.cs
- StickyNoteAnnotations.cs
- MenuRendererStandards.cs
- MenuItemBinding.cs
- TrimSurroundingWhitespaceAttribute.cs
- MethodBody.cs
- FillRuleValidation.cs
- DataGridViewSelectedColumnCollection.cs
- ReliableSession.cs
- BuildResult.cs
- QueryMath.cs
- Brush.cs
- DecimalFormatter.cs
- VirtualPathUtility.cs
- MenuItemStyleCollectionEditor.cs
- Range.cs
- CompModSwitches.cs
- ClusterSafeNativeMethods.cs
- MultipleViewProviderWrapper.cs
- PrintDialog.cs
- LinkTarget.cs
- AttributeCollection.cs
- MasterPage.cs
- UnionCodeGroup.cs
- Matrix.cs
- SqlMethodCallConverter.cs
- XPathAncestorQuery.cs
- HttpProfileGroupBase.cs
- NullableFloatSumAggregationOperator.cs
- SQLCharsStorage.cs
- Invariant.cs
- DateTimeOffsetStorage.cs
- NullPackagingPolicy.cs
- TCPListener.cs
- XmlDictionaryReader.cs
- VirtualDirectoryMappingCollection.cs
- CharEntityEncoderFallback.cs
- PassportAuthentication.cs
- documentsequencetextview.cs
- ChildDocumentBlock.cs