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
- BaseTemplateBuildProvider.cs
- AvTraceDetails.cs
- XamlTreeBuilder.cs
- ExternalException.cs
- CompleteWizardStep.cs
- XamlSerializationHelper.cs
- GregorianCalendar.cs
- SizeF.cs
- TreeViewItem.cs
- ValueQuery.cs
- ExtensionQuery.cs
- FigureParaClient.cs
- FileInfo.cs
- _LoggingObject.cs
- ProtectedProviderSettings.cs
- ServerIdentity.cs
- DataGridViewBand.cs
- DbProviderConfigurationHandler.cs
- Queue.cs
- WorkerRequest.cs
- ConnectionOrientedTransportChannelFactory.cs
- Int16Storage.cs
- DynamicILGenerator.cs
- GlyphInfoList.cs
- LicenseContext.cs
- XpsFilter.cs
- ConnectionPointCookie.cs
- Translator.cs
- ColumnWidthChangedEvent.cs
- ObsoleteAttribute.cs
- FileLogRecordStream.cs
- DocumentXmlWriter.cs
- PngBitmapEncoder.cs
- XmlSchemaExternal.cs
- DivideByZeroException.cs
- TypeDescriptor.cs
- WebContentFormatHelper.cs
- StringFormat.cs
- PermissionSetTriple.cs
- PersistenceTypeAttribute.cs
- HttpCacheVary.cs
- EnumMember.cs
- XmlWriter.cs
- CodeRemoveEventStatement.cs
- Options.cs
- TextDecorationCollectionConverter.cs
- ToRequest.cs
- UserInitiatedRoutedEventPermission.cs
- EDesignUtil.cs
- ReversePositionQuery.cs
- BasicSecurityProfileVersion.cs
- ValidatorUtils.cs
- ConfigXmlSignificantWhitespace.cs
- MD5.cs
- MemoryFailPoint.cs
- DetailsViewUpdateEventArgs.cs
- ExpressionNode.cs
- SecurityHeader.cs
- MobilePage.cs
- MethodAccessException.cs
- VectorCollectionConverter.cs
- FormParameter.cs
- VirtualDirectoryMappingCollection.cs
- AddressUtility.cs
- QueryContinueDragEvent.cs
- XmlSiteMapProvider.cs
- RemotingService.cs
- RenderingBiasValidation.cs
- ItemsControl.cs
- EntitySetRetriever.cs
- PrePrepareMethodAttribute.cs
- ResourceKey.cs
- MsmqChannelFactory.cs
- SmiXetterAccessMap.cs
- MenuItemCollection.cs
- ExpanderAutomationPeer.cs
- Command.cs
- HTTPNotFoundHandler.cs
- SuppressIldasmAttribute.cs
- CompilationPass2Task.cs
- SourceElementsCollection.cs
- SystemParameters.cs
- NativeMethods.cs
- TagMapCollection.cs
- RenderContext.cs
- ConfigurationException.cs
- DrawListViewSubItemEventArgs.cs
- NumberEdit.cs
- XamlToRtfWriter.cs
- ClassImporter.cs
- NopReturnReader.cs
- PropertyGrid.cs
- ObjectListCommandsPage.cs
- LocalizableAttribute.cs
- EventLogTraceListener.cs
- DBConnectionString.cs
- CodeComment.cs
- GradientStop.cs
- COMException.cs
- EllipseGeometry.cs