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
- OperationPerformanceCounters.cs
- BaseAutoFormat.cs
- ProcessRequestArgs.cs
- LookupBindingPropertiesAttribute.cs
- DefaultHttpHandler.cs
- ListCollectionView.cs
- InvokePattern.cs
- BitmapEffectDrawingContextState.cs
- Boolean.cs
- ResourceDictionary.cs
- TriState.cs
- CachedFontFace.cs
- WSHttpBindingCollectionElement.cs
- HttpApplication.cs
- LogicalTreeHelper.cs
- XmlSerializableServices.cs
- DataObjectCopyingEventArgs.cs
- PropertyManager.cs
- CommandArguments.cs
- HttpDebugHandler.cs
- IriParsingElement.cs
- MergeLocalizationDirectives.cs
- TextRange.cs
- TimeSpanValidatorAttribute.cs
- SliderAutomationPeer.cs
- XPathParser.cs
- ArrayWithOffset.cs
- DetailsViewRow.cs
- ValidationPropertyAttribute.cs
- MessageHeaderException.cs
- ExtendedProtectionPolicy.cs
- SyntaxCheck.cs
- ComboBox.cs
- DoubleAnimationUsingPath.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- WsdlInspector.cs
- MetadataImporterQuotas.cs
- ButtonColumn.cs
- MimeTypeAttribute.cs
- HttpCapabilitiesEvaluator.cs
- NCryptSafeHandles.cs
- Point3DCollectionValueSerializer.cs
- XmlSchemaComplexType.cs
- FormViewInsertEventArgs.cs
- AppDomainGrammarProxy.cs
- XhtmlTextWriter.cs
- SerializationIncompleteException.cs
- DisplayNameAttribute.cs
- SqlFunctionAttribute.cs
- RawStylusSystemGestureInputReport.cs
- XPathBinder.cs
- MetabaseServerConfig.cs
- DesignColumn.cs
- StaticTextPointer.cs
- CssTextWriter.cs
- ListBox.cs
- WeakReference.cs
- Int64Converter.cs
- XmlTypeAttribute.cs
- View.cs
- XmlSchemaSimpleType.cs
- AppSettingsExpressionBuilder.cs
- ETagAttribute.cs
- QueryContinueDragEventArgs.cs
- PathGeometry.cs
- loginstatus.cs
- SamlSecurityTokenAuthenticator.cs
- StoryFragments.cs
- CheckBoxStandardAdapter.cs
- ContextStaticAttribute.cs
- DurableDispatcherAddressingFault.cs
- SoapHeader.cs
- SoapInteropTypes.cs
- ClientConfigurationHost.cs
- SolidColorBrush.cs
- CellPartitioner.cs
- CuspData.cs
- SecurityDescriptor.cs
- AndAlso.cs
- ModuleConfigurationInfo.cs
- RichTextBoxConstants.cs
- ZipIOLocalFileHeader.cs
- Transform.cs
- Point4DConverter.cs
- SessionEndedEventArgs.cs
- RecordConverter.cs
- SelectionList.cs
- AssertFilter.cs
- OperationResponse.cs
- ButtonPopupAdapter.cs
- StrokeCollection2.cs
- HandlerWithFactory.cs
- VariableQuery.cs
- WebServiceResponseDesigner.cs
- AttachedPropertyMethodSelector.cs
- SqlTriggerAttribute.cs
- PersonalizableAttribute.cs
- TextElementAutomationPeer.cs
- TimerExtension.cs
- ThreadSafeList.cs