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
- TabItemAutomationPeer.cs
- WorkflowApplicationException.cs
- DynamicUpdateCommand.cs
- __ConsoleStream.cs
- compensatingcollection.cs
- StreamingContext.cs
- SqlTrackingQuery.cs
- BindingExpression.cs
- BitmapEffectGeneralTransform.cs
- QueryAccessibilityHelpEvent.cs
- OracleCommand.cs
- BamlBinaryWriter.cs
- XmlSchemaSimpleTypeRestriction.cs
- ProcessModelInfo.cs
- LambdaCompiler.ControlFlow.cs
- RootBrowserWindowAutomationPeer.cs
- ToolboxItemCollection.cs
- ContentElement.cs
- MissingSatelliteAssemblyException.cs
- CodeTypeMember.cs
- QueryAccessibilityHelpEvent.cs
- Models.cs
- XmlSerializerOperationGenerator.cs
- DropSource.cs
- ValidationSummary.cs
- KeyPullup.cs
- InstanceContextManager.cs
- ModifierKeysValueSerializer.cs
- iisPickupDirectory.cs
- BitmapFrameDecode.cs
- PartitionResolver.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- OpenTypeLayout.cs
- DbConnectionOptions.cs
- DefaultTraceListener.cs
- WorkflowPersistenceService.cs
- FileBasedResourceGroveler.cs
- SynchronizedPool.cs
- ShutDownListener.cs
- FloaterParagraph.cs
- PrintDialog.cs
- RoleService.cs
- ToolStripOverflowButton.cs
- Model3DGroup.cs
- LinkedDataMemberFieldEditor.cs
- WebPartMenuStyle.cs
- storepermission.cs
- ListMarkerLine.cs
- XmlBinaryReader.cs
- TextDocumentView.cs
- Vector3DAnimationUsingKeyFrames.cs
- ObjectDataProvider.cs
- OleDbParameter.cs
- HyperLinkField.cs
- CustomPopupPlacement.cs
- Rect3DValueSerializer.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- HttpDebugHandler.cs
- ProfileSettingsCollection.cs
- EmbeddedMailObjectsCollection.cs
- FormsAuthenticationUserCollection.cs
- HttpListenerPrefixCollection.cs
- SqlReferenceCollection.cs
- PersonalizationStateInfo.cs
- TemplateBaseAction.cs
- PolicyException.cs
- TextModifier.cs
- OpCellTreeNode.cs
- Profiler.cs
- EmptyWithCancelationCheckWorkItem.cs
- AssemblyInfo.cs
- BezierSegment.cs
- XmlHelper.cs
- ResourceAttributes.cs
- ExpressionNormalizer.cs
- InProcStateClientManager.cs
- WebPartAuthorizationEventArgs.cs
- StrokeCollectionDefaultValueFactory.cs
- GridViewEditEventArgs.cs
- ImmutableObjectAttribute.cs
- SqlXml.cs
- Size3DConverter.cs
- Compiler.cs
- RuleSetDialog.cs
- NavigationProgressEventArgs.cs
- SpellerError.cs
- SymLanguageVendor.cs
- CssTextWriter.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- Lasso.cs
- AnonymousIdentificationModule.cs
- SolidColorBrush.cs
- HttpClientProtocol.cs
- DataGridViewUtilities.cs
- AudioLevelUpdatedEventArgs.cs
- DataObjectCopyingEventArgs.cs
- SoapAttributeOverrides.cs
- XmlLinkedNode.cs
- SessionEndingCancelEventArgs.cs
- PtsContext.cs