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
- TcpTransportSecurity.cs
- IteratorFilter.cs
- LogSwitch.cs
- Table.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- CheckoutException.cs
- RoutedEventValueSerializer.cs
- AdornerHitTestResult.cs
- TextBoxDesigner.cs
- ContextMenu.cs
- TextParagraphCache.cs
- FlowDocumentView.cs
- Literal.cs
- localization.cs
- TextProviderWrapper.cs
- RequestQueryProcessor.cs
- TransportBindingElementImporter.cs
- AssociationSet.cs
- WebPartConnectionCollection.cs
- ISCIIEncoding.cs
- CalendarDateRangeChangingEventArgs.cs
- PtsHost.cs
- Directory.cs
- OleDbParameter.cs
- StatusBarPanel.cs
- Literal.cs
- DataGridViewControlCollection.cs
- XPathNavigatorReader.cs
- _NegotiateClient.cs
- Action.cs
- DateBoldEvent.cs
- CodeArgumentReferenceExpression.cs
- MappingModelBuildProvider.cs
- StopStoryboard.cs
- PasswordPropertyTextAttribute.cs
- BeginStoryboard.cs
- Registration.cs
- DrawingAttributeSerializer.cs
- LogAppendAsyncResult.cs
- SqlWebEventProvider.cs
- DataSysAttribute.cs
- VolatileEnlistmentMultiplexing.cs
- ContentControl.cs
- BinaryFormatterWriter.cs
- CTreeGenerator.cs
- TextRangeEditTables.cs
- TypedServiceChannelBuilder.cs
- MsmqActivation.cs
- ContractNamespaceAttribute.cs
- MenuItem.cs
- OperatingSystemVersionCheck.cs
- RepeatButton.cs
- DetailsViewRow.cs
- LifetimeServices.cs
- Decoder.cs
- MenuAutomationPeer.cs
- XamlSerializer.cs
- ConstraintManager.cs
- TimeSpan.cs
- TargetConverter.cs
- WrappedIUnknown.cs
- ViewCellRelation.cs
- OleDbRowUpdatedEvent.cs
- Vector3D.cs
- DispatchWrapper.cs
- _Semaphore.cs
- ImageIndexConverter.cs
- WizardPanel.cs
- SafeRightsManagementPubHandle.cs
- AssemblyBuilder.cs
- ImageConverter.cs
- RequestResponse.cs
- OleDbParameter.cs
- BmpBitmapEncoder.cs
- TextEditorSpelling.cs
- TcpChannelHelper.cs
- HttpConfigurationContext.cs
- PageParserFilter.cs
- LostFocusEventManager.cs
- DataBinder.cs
- Grid.cs
- SolidBrush.cs
- CellTreeNodeVisitors.cs
- DataTableReaderListener.cs
- ConfigXmlComment.cs
- StackBuilderSink.cs
- ContextQuery.cs
- ButtonFieldBase.cs
- FormClosedEvent.cs
- XPathSelfQuery.cs
- DataTrigger.cs
- RecognitionResult.cs
- ISessionStateStore.cs
- NotifyInputEventArgs.cs
- PrimaryKeyTypeConverter.cs
- CaseInsensitiveHashCodeProvider.cs
- OracleConnectionFactory.cs
- TextRange.cs
- ImageConverter.cs
- JapaneseCalendar.cs