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
- CmsInterop.cs
- DataGridDesigner.cs
- DoubleCollectionValueSerializer.cs
- ProcessHost.cs
- WebBrowserSiteBase.cs
- selecteditemcollection.cs
- unsafeIndexingFilterStream.cs
- WpfKnownMember.cs
- SchemaImporter.cs
- HttpResponse.cs
- ParameterBuilder.cs
- UnionCodeGroup.cs
- Encoder.cs
- ConnectionManagementElementCollection.cs
- DrawingVisual.cs
- BitmapEffectInputConnector.cs
- ServicePointManager.cs
- KoreanLunisolarCalendar.cs
- SetStateEventArgs.cs
- SqlDependencyUtils.cs
- SubpageParagraph.cs
- BasicKeyConstraint.cs
- SafeViewOfFileHandle.cs
- RectangleF.cs
- HttpProtocolReflector.cs
- ObjectSet.cs
- TextBounds.cs
- XmlSchemaIdentityConstraint.cs
- TextStore.cs
- CustomSignedXml.cs
- GroupBoxRenderer.cs
- DocumentOrderComparer.cs
- SqlFacetAttribute.cs
- TreeView.cs
- ScrollPattern.cs
- MutexSecurity.cs
- OutputCacheProfileCollection.cs
- WsdlWriter.cs
- TreeBuilder.cs
- HostExecutionContextManager.cs
- AuthorizationRule.cs
- GroupItemAutomationPeer.cs
- DelayedRegex.cs
- DocumentApplicationJournalEntry.cs
- WebPartZoneBase.cs
- Inline.cs
- ActiveXContainer.cs
- XmlTextReaderImpl.cs
- AuthenticationException.cs
- PageContentCollection.cs
- DoubleAnimationUsingKeyFrames.cs
- HttpBrowserCapabilitiesWrapper.cs
- ClientSponsor.cs
- HttpChannelHelper.cs
- ClipboardData.cs
- EditingMode.cs
- XPathExpr.cs
- OracleInfoMessageEventArgs.cs
- SHA384Managed.cs
- ConstructorArgumentAttribute.cs
- BamlReader.cs
- RuleSettingsCollection.cs
- PointHitTestResult.cs
- WaitHandle.cs
- CharEnumerator.cs
- DBCommandBuilder.cs
- DataViewManagerListItemTypeDescriptor.cs
- HuffModule.cs
- SmtpNegotiateAuthenticationModule.cs
- FileNotFoundException.cs
- HitTestFilterBehavior.cs
- SiteOfOriginContainer.cs
- OleDbErrorCollection.cs
- BamlRecords.cs
- InvokeWebServiceDesigner.cs
- BamlResourceDeserializer.cs
- ZipIOExtraFieldZip64Element.cs
- RightsManagementUser.cs
- ThrowHelper.cs
- TextTreeTextNode.cs
- ValidationEventArgs.cs
- SecurityTokenException.cs
- SQLConvert.cs
- StringUtil.cs
- BinaryMessageFormatter.cs
- QilFactory.cs
- NetworkCredential.cs
- WebScriptServiceHostFactory.cs
- AspNetCacheProfileAttribute.cs
- SingleStorage.cs
- QueuePropertyVariants.cs
- BindingEntityInfo.cs
- ViewService.cs
- FlowDecisionLabelFeature.cs
- QuaternionAnimation.cs
- SingleAnimationBase.cs
- Merger.cs
- filewebrequest.cs
- WebPartMovingEventArgs.cs
- Control.cs