Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / TableLayoutStyle.cs / 1 / TableLayoutStyle.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Drawing; using System.Drawing.Design; using System.Globalization; using System.Windows.Forms.Layout; using System.Reflection; ///[TypeConverterAttribute(typeof(TableLayoutSettings.StyleConverter))] public abstract class TableLayoutStyle { private IArrangedElement _owner; private SizeType _sizeType = SizeType.AutoSize; private float _size; /// [DefaultValue(SizeType.AutoSize)] public SizeType SizeType { get { return _sizeType; } set { if (_sizeType != value) { _sizeType = value; if(Owner != null) { LayoutTransaction.DoLayout(Owner, Owner, PropertyNames.Style); Control owner = Owner as Control; if (owner != null) { owner.Invalidate(); } } } } } internal float Size { get { return _size; } set { if (value < 0) { throw new ArgumentOutOfRangeException("Size", SR.GetString(SR.InvalidLowBoundArgumentEx, "Size", value.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } if (_size != value) { _size = value; if(Owner != null) { LayoutTransaction.DoLayout(Owner, Owner, PropertyNames.Style); Control owner = Owner as Control; if (owner != null) { owner.Invalidate(); } } } } } private bool ShouldSerializeSize() { return SizeType != SizeType.AutoSize; } internal IArrangedElement Owner { get { return _owner; } set { _owner = value; } } //set the size without doing a layout internal void SetSize(float size) { Debug.Assert(size >= 0); _size = size; } } } // 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
- Odbc32.cs
- DesignerDataSchemaClass.cs
- RepeaterItemCollection.cs
- MailWebEventProvider.cs
- BufferModeSettings.cs
- FileLevelControlBuilderAttribute.cs
- C14NUtil.cs
- _FixedSizeReader.cs
- AccessDataSourceView.cs
- DockAndAnchorLayout.cs
- mediapermission.cs
- X509LogoTypeExtension.cs
- UserControl.cs
- XmlDataProvider.cs
- DynamicPropertyHolder.cs
- DbConnectionFactory.cs
- TextEndOfLine.cs
- AssociationSet.cs
- PluralizationService.cs
- VectorAnimationBase.cs
- ArrangedElement.cs
- XamlStream.cs
- Pair.cs
- AlphaSortedEnumConverter.cs
- DiscreteKeyFrames.cs
- ForceCopyBuildProvider.cs
- PersistenceProvider.cs
- ObjectManager.cs
- CryptographicAttribute.cs
- PersonalizationStateQuery.cs
- UInt64Converter.cs
- CellIdBoolean.cs
- HttpWebResponse.cs
- _HelperAsyncResults.cs
- EntityContainerEntitySetDefiningQuery.cs
- AssemblyAssociatedContentFileAttribute.cs
- DataGridColumnEventArgs.cs
- WebColorConverter.cs
- CodePrimitiveExpression.cs
- Geometry3D.cs
- TargetParameterCountException.cs
- TreeNodeCollection.cs
- SignedInfo.cs
- PropertyMetadata.cs
- MultipartIdentifier.cs
- DependencyPropertyValueSerializer.cs
- ColumnMapProcessor.cs
- GifBitmapEncoder.cs
- EmptyStringExpandableObjectConverter.cs
- LinqDataSourceStatusEventArgs.cs
- SvcFileManager.cs
- ItemList.cs
- MarkedHighlightComponent.cs
- LocalValueEnumerator.cs
- XamlToRtfParser.cs
- SingleAnimationUsingKeyFrames.cs
- MemberBinding.cs
- XmlTextWriter.cs
- NamedObject.cs
- ObjectDataSourceChooseTypePanel.cs
- ToolStripItemCollection.cs
- TextBlockAutomationPeer.cs
- FileDialog_Vista_Interop.cs
- ResXBuildProvider.cs
- QuadraticBezierSegment.cs
- DiscreteKeyFrames.cs
- SmtpDigestAuthenticationModule.cs
- ParallelTimeline.cs
- ImageCodecInfoPrivate.cs
- FontWeight.cs
- DateTimeUtil.cs
- EntitySetRetriever.cs
- ProfileGroupSettingsCollection.cs
- BaseDataBoundControl.cs
- XmlQualifiedNameTest.cs
- XmlMembersMapping.cs
- DataGridViewImageCell.cs
- SharedPersonalizationStateInfo.cs
- ElementProxy.cs
- TryCatch.cs
- Function.cs
- ModuleBuilderData.cs
- Substitution.cs
- DialogResultConverter.cs
- ManualResetEvent.cs
- Literal.cs
- MsmqIntegrationOutputChannel.cs
- FixedFindEngine.cs
- SqlGatherProducedAliases.cs
- TreeViewDataItemAutomationPeer.cs
- MultipartIdentifier.cs
- SqlBooleanMismatchVisitor.cs
- SHA512CryptoServiceProvider.cs
- PackagePartCollection.cs
- RawStylusInputCustomData.cs
- DynamicMetaObject.cs
- TraceUtility.cs
- TrackBarDesigner.cs
- Vector3DConverter.cs
- CatalogPart.cs