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
- SplashScreen.cs
- EnumMemberAttribute.cs
- TreeViewImageGenerator.cs
- BinaryEditor.cs
- SQLBytes.cs
- ViewPort3D.cs
- DPCustomTypeDescriptor.cs
- RequestCachingSection.cs
- brushes.cs
- WebRequestModuleElement.cs
- CultureSpecificCharacterBufferRange.cs
- ProfileGroupSettingsCollection.cs
- QilInvoke.cs
- UIElement3D.cs
- UTF8Encoding.cs
- TemplateKeyConverter.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- WebConfigurationFileMap.cs
- NativeMethods.cs
- BaseCodePageEncoding.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ServiceChannelManager.cs
- VisualBrush.cs
- Screen.cs
- UdpTransportSettings.cs
- Brushes.cs
- XmlPreloadedResolver.cs
- WorkflowServiceNamespace.cs
- DataReaderContainer.cs
- DragEventArgs.cs
- OrderedEnumerableRowCollection.cs
- PersonalizationProviderCollection.cs
- BamlRecords.cs
- WebPartCloseVerb.cs
- XmlEventCache.cs
- SystemColors.cs
- MailSettingsSection.cs
- WrapPanel.cs
- SQLInt32.cs
- OptimisticConcurrencyException.cs
- AssemblyBuilder.cs
- AudioBase.cs
- Duration.cs
- OutOfProcStateClientManager.cs
- WinInet.cs
- Cursor.cs
- BamlLocalizableResource.cs
- DLinqDataModelProvider.cs
- ExpressionSelection.cs
- XamlStyleSerializer.cs
- DetailsViewDeletedEventArgs.cs
- Converter.cs
- StrongNameUtility.cs
- DomainConstraint.cs
- Pkcs7Signer.cs
- XmlDownloadManager.cs
- HwndProxyElementProvider.cs
- SEHException.cs
- UnknownWrapper.cs
- RepeaterDataBoundAdapter.cs
- TextBoxView.cs
- ButtonPopupAdapter.cs
- PropertyKey.cs
- FixedHyperLink.cs
- IDReferencePropertyAttribute.cs
- XmlChildEnumerator.cs
- PtsContext.cs
- Timer.cs
- TextTreeObjectNode.cs
- SecurityException.cs
- WebContentFormatHelper.cs
- StringUtil.cs
- IntSecurity.cs
- Win32Native.cs
- SqlBulkCopy.cs
- ActivityCodeDomSerializationManager.cs
- SessionStateSection.cs
- MbpInfo.cs
- RawUIStateInputReport.cs
- AccessViolationException.cs
- RightNameExpirationInfoPair.cs
- SqlDataSourceCache.cs
- SamlSerializer.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- smtppermission.cs
- FilteredDataSetHelper.cs
- ColumnMapTranslator.cs
- RecognizerBase.cs
- CDSCollectionETWBCLProvider.cs
- VisualBrush.cs
- HttpHandlerActionCollection.cs
- ActivityCodeDomSerializer.cs
- SymbolEqualComparer.cs
- BrowsableAttribute.cs
- FloatUtil.cs
- Pair.cs
- XsltException.cs
- XamlToRtfWriter.cs
- TextLineResult.cs
- DesignerVerbCollection.cs