Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / FlowLayoutSettings.cs / 1305376 / 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
- WebHostedComPlusServiceHost.cs
- OrderByQueryOptionExpression.cs
- WorkflowPrinting.cs
- DateTimeUtil.cs
- XmlRawWriter.cs
- BindingContext.cs
- StorageEntitySetMapping.cs
- InvokePattern.cs
- PropertyRecord.cs
- SystemBrushes.cs
- WebPartConnectionsCancelVerb.cs
- SEHException.cs
- TextChangedEventArgs.cs
- OleCmdHelper.cs
- SqlBulkCopy.cs
- TableProviderWrapper.cs
- JournalEntry.cs
- QilDataSource.cs
- RowToFieldTransformer.cs
- XmlDigitalSignatureProcessor.cs
- MetadataUtilsSmi.cs
- DocumentViewerBase.cs
- SqlGenerator.cs
- XPathBuilder.cs
- KeyFrames.cs
- TagNameToTypeMapper.cs
- ModelFactory.cs
- SoapObjectWriter.cs
- ImageCodecInfoPrivate.cs
- CryptoConfig.cs
- LinkButton.cs
- StringDictionary.cs
- ProjectionRewriter.cs
- VirtualPathUtility.cs
- VisualStyleElement.cs
- UnconditionalPolicy.cs
- TypedReference.cs
- Decoder.cs
- XmlUtil.cs
- AppearanceEditorPart.cs
- MailBnfHelper.cs
- ResourceReferenceKeyNotFoundException.cs
- MetafileEditor.cs
- DSASignatureDeformatter.cs
- Documentation.cs
- ExecutionContext.cs
- IconConverter.cs
- Int32AnimationBase.cs
- CommandConverter.cs
- ValidationResult.cs
- documentsequencetextpointer.cs
- PickBranchDesigner.xaml.cs
- Brush.cs
- AutoCompleteStringCollection.cs
- CharacterMetricsDictionary.cs
- RightsManagementInformation.cs
- cookie.cs
- Wizard.cs
- MultiAsyncResult.cs
- WebPartUtil.cs
- DiagnosticsConfigurationHandler.cs
- DiagnosticsConfiguration.cs
- WebPartHelpVerb.cs
- MDIWindowDialog.cs
- LongValidator.cs
- EqualityComparer.cs
- AlternateViewCollection.cs
- ValidationError.cs
- XPathDocumentIterator.cs
- FixedHyperLink.cs
- ALinqExpressionVisitor.cs
- PropertyTabAttribute.cs
- BuildDependencySet.cs
- EventLogEntryCollection.cs
- PersonalizationDictionary.cs
- HandleCollector.cs
- InternalRelationshipCollection.cs
- Pkcs9Attribute.cs
- FormViewDeleteEventArgs.cs
- SignedInfo.cs
- DbProviderFactory.cs
- httpserverutility.cs
- RightsManagementLicense.cs
- ArrangedElementCollection.cs
- SHA384Managed.cs
- FocusManager.cs
- StyleHelper.cs
- XmlSchemaIdentityConstraint.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FactoryId.cs
- ErrorLog.cs
- BuildResult.cs
- XmlCharType.cs
- DataGridColumnCollection.cs
- CommonDialog.cs
- BasicHttpBinding.cs
- ErrorStyle.cs
- TypefaceCollection.cs
- FixedTextContainer.cs
- UnsafeNativeMethods.cs