Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DefaultPropertyAttribute.cs
- EntityClassGenerator.cs
- HTTPNotFoundHandler.cs
- Method.cs
- FlagsAttribute.cs
- DataViewManagerListItemTypeDescriptor.cs
- VerificationException.cs
- PeerValidationBehavior.cs
- ThreadInterruptedException.cs
- DBConnection.cs
- X509UI.cs
- DocumentEventArgs.cs
- AnnotationService.cs
- FixedElement.cs
- MatrixAnimationUsingPath.cs
- DataGridViewEditingControlShowingEventArgs.cs
- PropertyStore.cs
- CharacterHit.cs
- StringAttributeCollection.cs
- Renderer.cs
- SqlExpander.cs
- SegmentInfo.cs
- CompareValidator.cs
- DefaultHttpHandler.cs
- SpecialNameAttribute.cs
- ControlBuilder.cs
- ProofTokenCryptoHandle.cs
- WorkflowMarkupSerializationManager.cs
- NamespaceInfo.cs
- ColorDialog.cs
- DecoderReplacementFallback.cs
- ViewStateAttachedPropertyFeature.cs
- WindowsTab.cs
- ConfigUtil.cs
- ObjectListFieldCollection.cs
- WebServiceHandlerFactory.cs
- SqlCacheDependency.cs
- InternalCache.cs
- AssemblyLoader.cs
- GlyphsSerializer.cs
- PresentationSource.cs
- UriParserTemplates.cs
- MasterPageBuildProvider.cs
- OrCondition.cs
- Int32RectValueSerializer.cs
- EventLogTraceListener.cs
- AuthenticationException.cs
- ObjectSet.cs
- PasswordTextContainer.cs
- PersistenceProviderFactory.cs
- MenuItemCollection.cs
- ViewgenContext.cs
- EncoderExceptionFallback.cs
- ToolStripItemDataObject.cs
- VectorAnimation.cs
- ListManagerBindingsCollection.cs
- TextModifier.cs
- CompatibleComparer.cs
- PageRanges.cs
- OdbcEnvironmentHandle.cs
- FlowDocumentPaginator.cs
- HttpResponseMessageProperty.cs
- LoadWorkflowByKeyAsyncResult.cs
- GridViewCancelEditEventArgs.cs
- EntityContainerEmitter.cs
- GeneralTransformCollection.cs
- StrongTypingException.cs
- ProjectionPathBuilder.cs
- PreProcessInputEventArgs.cs
- NameService.cs
- AlternateView.cs
- StatusBar.cs
- TrustManager.cs
- Tool.cs
- Expressions.cs
- ControlEvent.cs
- HttpHandlerAction.cs
- RSAOAEPKeyExchangeFormatter.cs
- Span.cs
- PasswordTextContainer.cs
- XmlSerializationGeneratedCode.cs
- ReflectionUtil.cs
- StdValidatorsAndConverters.cs
- XslException.cs
- FillRuleValidation.cs
- FlowDocumentFormatter.cs
- Base64Stream.cs
- CngKeyCreationParameters.cs
- adornercollection.cs
- BooleanExpr.cs
- PersonalizationStateInfo.cs
- WrappedOptions.cs
- TreeBuilderXamlTranslator.cs
- MasterPageBuildProvider.cs
- EmbeddedMailObject.cs
- GlobalEventManager.cs
- DBBindings.cs
- FixedSOMSemanticBox.cs
- AVElementHelper.cs
- NativeMethodsCLR.cs