Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ImportContext.cs
- ComponentEditorForm.cs
- Rss20ItemFormatter.cs
- CharConverter.cs
- GridViewCancelEditEventArgs.cs
- _LoggingObject.cs
- ResponseBodyWriter.cs
- ModelItemImpl.cs
- Substitution.cs
- AutomationPattern.cs
- FixedSOMPageConstructor.cs
- ContourSegment.cs
- Rule.cs
- ToggleButton.cs
- Binding.cs
- KeyNotFoundException.cs
- HtmlProps.cs
- BindingMAnagerBase.cs
- PermissionRequestEvidence.cs
- RecognizerStateChangedEventArgs.cs
- FlowDocumentPaginator.cs
- SRef.cs
- webeventbuffer.cs
- UTF32Encoding.cs
- IncrementalHitTester.cs
- TemplatePropertyEntry.cs
- EntityDataSourceConfigureObjectContext.cs
- BlockUIContainer.cs
- MessageHeaderInfoTraceRecord.cs
- TableAdapterManagerGenerator.cs
- Cursor.cs
- DrawingContextDrawingContextWalker.cs
- TreeNodeStyleCollection.cs
- TextFormatterImp.cs
- Item.cs
- GenericAuthenticationEventArgs.cs
- RegisteredArrayDeclaration.cs
- HiddenField.cs
- ListBox.cs
- XmlSignificantWhitespace.cs
- FunctionQuery.cs
- PriorityChain.cs
- Adorner.cs
- ApplicationId.cs
- ServiceOperationWrapper.cs
- InvokeCompletedEventArgs.cs
- WebBrowsableAttribute.cs
- EventLog.cs
- TreeNodeStyle.cs
- ScrollViewer.cs
- Parser.cs
- xmlglyphRunInfo.cs
- UnsafeNativeMethods.cs
- CallContext.cs
- PkcsUtils.cs
- RegexGroup.cs
- Size.cs
- TypeToken.cs
- MetabaseSettings.cs
- UriExt.cs
- NetTcpSection.cs
- Matrix3D.cs
- localization.cs
- WebResourceAttribute.cs
- XmlEncApr2001.cs
- TransactionChannelFaultConverter.cs
- RoutedCommand.cs
- Unit.cs
- tooltip.cs
- SqlDataReaderSmi.cs
- DebugView.cs
- Matrix.cs
- FileIOPermission.cs
- WindowsEditBoxRange.cs
- linebase.cs
- MetadataConversionError.cs
- DefinitionUpdate.cs
- UpdateTracker.cs
- HttpListenerRequest.cs
- ScriptResourceInfo.cs
- DataBoundControl.cs
- XmlDomTextWriter.cs
- AppSettingsExpressionBuilder.cs
- GeneralTransform.cs
- RequestCachePolicyConverter.cs
- DynamicRendererThreadManager.cs
- ScriptHandlerFactory.cs
- MissingManifestResourceException.cs
- ClientType.cs
- SqlProfileProvider.cs
- TextTreeObjectNode.cs
- ReceiveActivity.cs
- PriorityChain.cs
- NameValueCollection.cs
- ApplicationContext.cs
- DateTimeOffsetAdapter.cs
- SettingsPropertyIsReadOnlyException.cs
- Manipulation.cs
- Int32AnimationUsingKeyFrames.cs
- DbMetaDataFactory.cs