Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ConfigurationStrings.cs
- Type.cs
- TextFormatterContext.cs
- InputProviderSite.cs
- ConfigurationLocation.cs
- FixedPageProcessor.cs
- BasicCellRelation.cs
- EventOpcode.cs
- DrawTreeNodeEventArgs.cs
- HttpCachePolicyElement.cs
- ObjectParameterCollection.cs
- SystemColorTracker.cs
- DataGridHeaderBorder.cs
- ResourcePermissionBaseEntry.cs
- InputGestureCollection.cs
- HostSecurityManager.cs
- Rectangle.cs
- CatalogPartCollection.cs
- GradientBrush.cs
- MobileUITypeEditor.cs
- GlyphCache.cs
- Registry.cs
- UserPersonalizationStateInfo.cs
- Cursors.cs
- MarkupExtensionReturnTypeAttribute.cs
- XPathAxisIterator.cs
- GifBitmapDecoder.cs
- Focus.cs
- XmlDocumentType.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ContextProperty.cs
- SqlCommandSet.cs
- ColorConverter.cs
- XmlByteStreamReader.cs
- GridViewSelectEventArgs.cs
- Imaging.cs
- ElementMarkupObject.cs
- ToolStripItemImageRenderEventArgs.cs
- EmptyEnumerable.cs
- XmlTextReader.cs
- CachingHintValidation.cs
- ApplicationSettingsBase.cs
- WindowsScrollBar.cs
- EntityContainer.cs
- MemberRelationshipService.cs
- EdmProviderManifest.cs
- QilPatternVisitor.cs
- XmlQueryStaticData.cs
- FormViewModeEventArgs.cs
- Stack.cs
- CngKey.cs
- _ProxyChain.cs
- LOSFormatter.cs
- DataGridItem.cs
- PermissionSetTriple.cs
- MenuItem.cs
- ComEventsHelper.cs
- MimeMapping.cs
- CustomSignedXml.cs
- KeyEvent.cs
- DirectoryInfo.cs
- LoadedOrUnloadedOperation.cs
- VerticalAlignConverter.cs
- PolygonHotSpot.cs
- TimelineGroup.cs
- TextServicesManager.cs
- DependencyPropertyConverter.cs
- InputEventArgs.cs
- OleDbErrorCollection.cs
- ProcessInfo.cs
- ProcessInfo.cs
- HttpModulesSection.cs
- XmlSerializerAssemblyAttribute.cs
- XmlDocumentFragment.cs
- OutputScope.cs
- PermissionSetEnumerator.cs
- VolatileEnlistmentMultiplexing.cs
- CommandID.cs
- InvalidCastException.cs
- CodeBinaryOperatorExpression.cs
- ArglessEventHandlerProxy.cs
- EditorAttribute.cs
- PopOutPanel.cs
- HttpClientChannel.cs
- HighlightComponent.cs
- EdmItemCollection.cs
- WindowsToolbarAsMenu.cs
- AttributeSetAction.cs
- Identifier.cs
- BamlReader.cs
- mediaeventargs.cs
- RadialGradientBrush.cs
- SetIterators.cs
- ObjectView.cs
- StateMachineAction.cs
- TableLayoutCellPaintEventArgs.cs
- WebResourceUtil.cs
- NullReferenceException.cs
- DataRowCollection.cs
- ToolStripDropDownMenu.cs