Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DesignerAutoFormatCollection.cs / 1 / DesignerAutoFormatCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System.Collections; using System.Drawing; ///public sealed class DesignerAutoFormatCollection : IList { private ArrayList _autoFormats = new ArrayList(); /// public int Count { get { return _autoFormats.Count; } } /// public Size PreviewSize { get { int height = 200; int width = 200; foreach (DesignerAutoFormat f in _autoFormats) { int heightValue = (int)f.Style.Height.Value; if (heightValue > height) { height = heightValue; } int widthValue = (int)f.Style.Width.Value; if (widthValue > width) { width = widthValue; } } return new Size(width, height); } } /// public Object SyncRoot { get { return this; } } /// public DesignerAutoFormat this[int index] { get { return (DesignerAutoFormat)_autoFormats[index]; } } /// public int Add(DesignerAutoFormat format) { return _autoFormats.Add(format); } /// public void Clear() { _autoFormats.Clear(); } /// public bool Contains(DesignerAutoFormat format) { return _autoFormats.Contains(format); } /// public int IndexOf(DesignerAutoFormat format) { return _autoFormats.IndexOf(format); } /// public void Insert(int index, DesignerAutoFormat format) { _autoFormats.Insert(index, format); } /// public void Remove(DesignerAutoFormat format) { _autoFormats.Remove(format); } /// public void RemoveAt(int index) { _autoFormats.RemoveAt(index); } #region IList implementation /// /// int ICollection.Count { get { return Count; } } /// /// bool IList.IsFixedSize { get { return false; } } /// /// bool IList.IsReadOnly { get { return false; } } /// /// bool ICollection.IsSynchronized { get { return false; } } /// /// object IList.this[int index] { get { return _autoFormats[index]; } set { if (value is DesignerAutoFormat) { _autoFormats[index] = value; } } } /// /// int IList.Add(object value) { if (value is DesignerAutoFormat) { return Add((DesignerAutoFormat)value); } return -1; } /// /// bool IList.Contains(object value) { if (value is DesignerAutoFormat) { return Contains((DesignerAutoFormat)value); } return false; } /// /// void ICollection.CopyTo(Array array, int index) { _autoFormats.CopyTo(array, index); } /// /// IEnumerator IEnumerable.GetEnumerator() { return _autoFormats.GetEnumerator(); } /// /// int IList.IndexOf(object value) { return IndexOf((DesignerAutoFormat)value); } /// /// void IList.Insert(int index, object value) { if (value is DesignerAutoFormat) { Insert(index, (DesignerAutoFormat)value); } } /// /// void IList.RemoveAt(int index) { RemoveAt(index); } /// /// void IList.Remove(object value) { if (value is DesignerAutoFormat) { Remove((DesignerAutoFormat)value); } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArrangedElementCollection.cs
- DBSchemaRow.cs
- OleDbDataReader.cs
- NamespaceMapping.cs
- ProjectionPruner.cs
- PointAnimationUsingKeyFrames.cs
- RSAPKCS1SignatureFormatter.cs
- IntSecurity.cs
- nulltextcontainer.cs
- SinglePageViewer.cs
- DrawingContextWalker.cs
- IPCCacheManager.cs
- MenuRendererClassic.cs
- DataGridColumnCollectionEditor.cs
- PointCollectionValueSerializer.cs
- KnownTypeHelper.cs
- _NestedSingleAsyncResult.cs
- DispatcherProcessingDisabled.cs
- CfgParser.cs
- VScrollProperties.cs
- ColumnCollection.cs
- SQLMembershipProvider.cs
- ThreadStaticAttribute.cs
- XPathNode.cs
- FileDialogPermission.cs
- PeerResolverBindingElement.cs
- MailWebEventProvider.cs
- RecognizedAudio.cs
- SqlUdtInfo.cs
- printdlgexmarshaler.cs
- PositiveTimeSpanValidator.cs
- SelectorAutomationPeer.cs
- ScrollEvent.cs
- SpellerStatusTable.cs
- ModelItemCollectionImpl.cs
- COM2Enum.cs
- BinaryFormatter.cs
- WebPartCatalogCloseVerb.cs
- HostAdapter.cs
- WithStatement.cs
- OptimalBreakSession.cs
- EntryIndex.cs
- CommonProperties.cs
- XmlSerializerFactory.cs
- XmlWhitespace.cs
- rsa.cs
- TextStore.cs
- OdbcPermission.cs
- BulletChrome.cs
- TextCharacters.cs
- TextAction.cs
- DataGridToolTip.cs
- LocalizationParserHooks.cs
- Material.cs
- CopyOfAction.cs
- QilPatternFactory.cs
- IdentityNotMappedException.cs
- Transform3DGroup.cs
- ChangeNode.cs
- Repeater.cs
- DefaultAssemblyResolver.cs
- MetadataAssemblyHelper.cs
- ShaderEffect.cs
- CompilerWrapper.cs
- WebPartVerb.cs
- VectorKeyFrameCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- Size3D.cs
- Monitor.cs
- FilteredReadOnlyMetadataCollection.cs
- DrawingVisual.cs
- SourceInterpreter.cs
- CodeEntryPointMethod.cs
- EntityContainerAssociationSet.cs
- FusionWrap.cs
- Int32CollectionConverter.cs
- MembershipValidatePasswordEventArgs.cs
- XmlDownloadManager.cs
- WebPartUserCapability.cs
- SelectionHighlightInfo.cs
- GridViewHeaderRowPresenter.cs
- xsdvalidator.cs
- FixedNode.cs
- WebPartConnectionsCloseVerb.cs
- WindowsSysHeader.cs
- AspProxy.cs
- AndMessageFilter.cs
- Button.cs
- SolidColorBrush.cs
- HostedElements.cs
- OleDbEnumerator.cs
- MultiPageTextView.cs
- NativeObjectSecurity.cs
- Subset.cs
- IItemContainerGenerator.cs
- FilteredDataSetHelper.cs
- SafeFileMappingHandle.cs
- ImageDrawing.cs
- FontStretch.cs
- TrailingSpaceComparer.cs