Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / FlowLayoutSettings.cs / 1305376 / 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
- List.cs
- EncodingTable.cs
- SizeKeyFrameCollection.cs
- propertyentry.cs
- TraceHwndHost.cs
- SqlException.cs
- HelpEvent.cs
- WebPartEditVerb.cs
- NavigationCommands.cs
- DateTimeConverter2.cs
- PaintValueEventArgs.cs
- TextChange.cs
- StringStorage.cs
- StrongNameIdentityPermission.cs
- Underline.cs
- ContractCodeDomInfo.cs
- TimeSpanValidatorAttribute.cs
- ExclusiveTcpListener.cs
- ThemeInfoAttribute.cs
- linebase.cs
- RoutedUICommand.cs
- FlowPanelDesigner.cs
- HostExecutionContextManager.cs
- SiteMap.cs
- FixedBufferAttribute.cs
- TypeLibConverter.cs
- PipelineModuleStepContainer.cs
- GroupItemAutomationPeer.cs
- ObjectFullSpanRewriter.cs
- _NetworkingPerfCounters.cs
- TextTreeInsertElementUndoUnit.cs
- PixelShader.cs
- DbException.cs
- BuildDependencySet.cs
- HttpDictionary.cs
- LineInfo.cs
- DetailsViewInsertedEventArgs.cs
- XmlNavigatorStack.cs
- KeyMatchBuilder.cs
- _HelperAsyncResults.cs
- XmlSchemaSequence.cs
- TransportChannelFactory.cs
- GlobalEventManager.cs
- CacheEntry.cs
- GPPOINTF.cs
- SessionEndingEventArgs.cs
- HyperLink.cs
- Rect3D.cs
- TemplateControl.cs
- SafeLocalAllocation.cs
- XmlSchemaDatatype.cs
- ProjectionCamera.cs
- XmlSchemaAll.cs
- QuadraticEase.cs
- SoapServerMethod.cs
- BindingMAnagerBase.cs
- SerializationInfo.cs
- ButtonChrome.cs
- Grant.cs
- ListManagerBindingsCollection.cs
- TimerElapsedEvenArgs.cs
- SqlTrackingService.cs
- CustomPopupPlacement.cs
- CodeSubDirectoriesCollection.cs
- ParentUndoUnit.cs
- FieldCollectionEditor.cs
- GradientStop.cs
- InputProcessorProfiles.cs
- PasswordPropertyTextAttribute.cs
- SuppressMessageAttribute.cs
- ReliableRequestSessionChannel.cs
- ObjectParameter.cs
- ReadingWritingEntityEventArgs.cs
- WindowsListViewSubItem.cs
- KeyedCollection.cs
- DataServiceQueryException.cs
- XmlCharType.cs
- Literal.cs
- ArraySegment.cs
- DummyDataSource.cs
- TableProvider.cs
- StrokeNodeOperations2.cs
- ThicknessAnimation.cs
- SmtpTransport.cs
- NameSpaceExtractor.cs
- TextOnlyOutput.cs
- ClaimSet.cs
- TextBoxRenderer.cs
- IncrementalReadDecoders.cs
- MessageContractImporter.cs
- BulletedList.cs
- RegexCompiler.cs
- StatusBarPanelClickEvent.cs
- ResourceExpression.cs
- TransformDescriptor.cs
- xamlnodes.cs
- BuildDependencySet.cs
- WebHeaderCollection.cs
- BindingBase.cs
- HyperLinkField.cs