Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- IProvider.cs
- SqlBuffer.cs
- ReadOnlyCollectionBase.cs
- EncryptedKey.cs
- HttpProfileGroupBase.cs
- InputScopeAttribute.cs
- StylusShape.cs
- DNS.cs
- CustomSignedXml.cs
- DbSourceCommand.cs
- AuthenticationService.cs
- DefaultProfileManager.cs
- ConstraintCollection.cs
- FormViewModeEventArgs.cs
- Scene3D.cs
- MatrixAnimationUsingPath.cs
- listitem.cs
- XPathNode.cs
- XmlImplementation.cs
- KeyValueInternalCollection.cs
- AutomationProperties.cs
- ReferentialConstraintRoleElement.cs
- TextBlock.cs
- EditorPartCollection.cs
- ByteRangeDownloader.cs
- NativeMethods.cs
- NetSectionGroup.cs
- SchemaCollectionCompiler.cs
- HttpPostedFile.cs
- PartBasedPackageProperties.cs
- Stroke.cs
- EditCommandColumn.cs
- SettingsPropertyValueCollection.cs
- BindToObject.cs
- HttpContextServiceHost.cs
- DigitShape.cs
- TextViewElement.cs
- NavigationCommands.cs
- AspCompat.cs
- ButtonColumn.cs
- IgnoreFlushAndCloseStream.cs
- userdatakeys.cs
- ConcurrentQueue.cs
- RoleGroup.cs
- WebServiceHandlerFactory.cs
- PropertyGridDesigner.cs
- ImageButton.cs
- InputGestureCollection.cs
- BindUriHelper.cs
- RightsManagementEncryptedStream.cs
- Calendar.cs
- MsdtcWrapper.cs
- CodeBlockBuilder.cs
- DataGridViewTextBoxEditingControl.cs
- SignatureDescription.cs
- ExclusiveTcpTransportManager.cs
- SoundPlayerAction.cs
- OperatingSystem.cs
- DataFieldCollectionEditor.cs
- FacetDescription.cs
- OleDbPermission.cs
- Track.cs
- HitTestWithPointDrawingContextWalker.cs
- WaitHandle.cs
- DisplayInformation.cs
- unitconverter.cs
- CreateUserWizardAutoFormat.cs
- HttpClientCertificate.cs
- BitmapEffectCollection.cs
- TypeSystemProvider.cs
- CriticalFinalizerObject.cs
- ViewgenContext.cs
- DoubleAnimationClockResource.cs
- XmlSchema.cs
- Currency.cs
- VolatileEnlistmentMultiplexing.cs
- AsyncResult.cs
- OptionalColumn.cs
- AdjustableArrowCap.cs
- DesignerResources.cs
- EventLogPermission.cs
- DataGridAutomationPeer.cs
- WinEventHandler.cs
- EdmConstants.cs
- InvalidPropValue.cs
- CursorConverter.cs
- WorkflowInstanceProvider.cs
- SimpleRecyclingCache.cs
- PrinterResolution.cs
- CustomGrammar.cs
- sqlinternaltransaction.cs
- DrawingCollection.cs
- OperatingSystem.cs
- FixedHyperLink.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PropertyManager.cs
- Literal.cs
- HitTestWithGeometryDrawingContextWalker.cs
- TypeToken.cs
- LinearGradientBrush.cs