Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / FlowLayoutSettings.cs / 1 / FlowLayoutSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Windows.Forms.Layout; ///[DefaultProperty("FlowDirection")] public class FlowLayoutSettings : LayoutSettings { internal FlowLayoutSettings(IArrangedElement owner) : base(owner) {} /// public override LayoutEngine LayoutEngine { get { return FlowLayout.Instance; } } /// [SRDescription(SR.FlowPanelFlowDirectionDescr)] [DefaultValue(FlowDirection.LeftToRight)] [SRCategory(SR.CatLayout)] public FlowDirection FlowDirection { get { return FlowLayout.GetFlowDirection(Owner); } set { FlowLayout.SetFlowDirection(Owner, value); Debug.Assert(FlowDirection == value, "FlowDirection should be the same as we set it"); } } /// [SRDescription(SR.FlowPanelWrapContentsDescr)] [DefaultValue(true)] [SRCategory(SR.CatLayout)] public bool WrapContents { get { return FlowLayout.GetWrapContents(Owner); } set { FlowLayout.SetWrapContents(Owner, value); Debug.Assert(WrapContents == value, "WrapContents should be the same as we set it"); } } public void SetFlowBreak(object child, bool value) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); if (GetFlowBreak(child) != value) { CommonProperties.SetFlowBreak(element, value); } } public bool GetFlowBreak(object child) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); return CommonProperties.GetFlowBreak(element); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Windows.Forms.Layout; ///[DefaultProperty("FlowDirection")] public class FlowLayoutSettings : LayoutSettings { internal FlowLayoutSettings(IArrangedElement owner) : base(owner) {} /// public override LayoutEngine LayoutEngine { get { return FlowLayout.Instance; } } /// [SRDescription(SR.FlowPanelFlowDirectionDescr)] [DefaultValue(FlowDirection.LeftToRight)] [SRCategory(SR.CatLayout)] public FlowDirection FlowDirection { get { return FlowLayout.GetFlowDirection(Owner); } set { FlowLayout.SetFlowDirection(Owner, value); Debug.Assert(FlowDirection == value, "FlowDirection should be the same as we set it"); } } /// [SRDescription(SR.FlowPanelWrapContentsDescr)] [DefaultValue(true)] [SRCategory(SR.CatLayout)] public bool WrapContents { get { return FlowLayout.GetWrapContents(Owner); } set { FlowLayout.SetWrapContents(Owner, value); Debug.Assert(WrapContents == value, "WrapContents should be the same as we set it"); } } public void SetFlowBreak(object child, bool value) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); if (GetFlowBreak(child) != value) { CommonProperties.SetFlowBreak(element, value); } } public bool GetFlowBreak(object child) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); return CommonProperties.GetFlowBreak(element); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CacheMemory.cs
- PeerResolverElement.cs
- MessageQueueInstaller.cs
- FileDetails.cs
- Keyboard.cs
- NativeMethodsCLR.cs
- FileNameEditor.cs
- DesignerActionUIService.cs
- BuildResultCache.cs
- WebRequest.cs
- EncoderFallback.cs
- InstanceStoreQueryResult.cs
- XmlBinaryWriterSession.cs
- SrgsItemList.cs
- LinkedResourceCollection.cs
- CaretElement.cs
- DataGridViewCellValidatingEventArgs.cs
- dbdatarecord.cs
- ConfigurationLocationCollection.cs
- XMLSyntaxException.cs
- LinkLabel.cs
- GridViewCellAutomationPeer.cs
- TextUtf8RawTextWriter.cs
- OdbcParameter.cs
- Latin1Encoding.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ErrorEventArgs.cs
- DataGridItemEventArgs.cs
- DecimalFormatter.cs
- HtmlEncodedRawTextWriter.cs
- SocketCache.cs
- SessionEndingEventArgs.cs
- ApplyImportsAction.cs
- COAUTHIDENTITY.cs
- ExpressionPrinter.cs
- TokenCreationException.cs
- GridErrorDlg.cs
- DataGridViewCellCancelEventArgs.cs
- ConstructorBuilder.cs
- KnownBoxes.cs
- IntranetCredentialPolicy.cs
- LogReservationCollection.cs
- StorageInfo.cs
- ToolZone.cs
- BatchParser.cs
- DeflateStreamAsyncResult.cs
- HttpConfigurationContext.cs
- AsymmetricSignatureDeformatter.cs
- AssemblyHelper.cs
- RadioButton.cs
- TrustManagerPromptUI.cs
- CommandBinding.cs
- AlternateView.cs
- PolyLineSegment.cs
- Positioning.cs
- PngBitmapEncoder.cs
- DWriteFactory.cs
- ClientData.cs
- httpserverutility.cs
- VisualStyleInformation.cs
- FontFamily.cs
- InfoCardTrace.cs
- MemberProjectedSlot.cs
- WebReferenceCollection.cs
- ADRoleFactoryConfiguration.cs
- ContentControl.cs
- SecureUICommand.cs
- SequenceDesigner.cs
- Point3D.cs
- HandlerBase.cs
- SettingsPropertyValue.cs
- SapiRecoInterop.cs
- AspNetSynchronizationContext.cs
- RenamedEventArgs.cs
- Error.cs
- DoubleStorage.cs
- IdentityNotMappedException.cs
- RequestUriProcessor.cs
- SQLString.cs
- GPStream.cs
- ByteStorage.cs
- Vector3DAnimationUsingKeyFrames.cs
- TdsParserSessionPool.cs
- NumberSubstitution.cs
- DefaultValueConverter.cs
- SettingsContext.cs
- AtomContentProperty.cs
- LoginDesigner.cs
- MSG.cs
- TranslateTransform3D.cs
- ApplicationException.cs
- ObservableDictionary.cs
- TimelineGroup.cs
- TableCellCollection.cs
- RenderingBiasValidation.cs
- Stack.cs
- CollectionConverter.cs
- FileLogRecordEnumerator.cs
- BufferedReadStream.cs
- EventProvider.cs