Click or drag to resize

LayoutManager Class

A WPF layout manager for .NET.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkLayoutPreset
        FM.IceLinkLayoutManagerFrameworkElement
          FM.IceLink.WpfLayoutManager

Namespace:  FM.IceLink.Wpf
Assembly:  FM.IceLink.Wpf (in FM.IceLink.Wpf.dll) Version: 3.2.2.607 (3.2.2.607)

The LayoutManager type exposes the following members.

Constructors
  NameDescription
Public methodLayoutManager(Canvas)
Initializes a new instance of the LayoutManager class.
Public methodLayoutManager(Canvas, LayoutPreset)
Initializes a new instance of the LayoutManager class.
Top
Properties
  NameDescription
Public propertyAlignment
Gets or sets the alignment of the layout. Defaults to BottomRight.
(Inherited from LayoutPreset.)
Public propertyBlockHeight
Gets or sets the height of block elements in pixels. Overrides BlockHeightPercent.
(Inherited from LayoutPreset.)
Public propertyBlockHeightPercent
Gets or sets the height of block elements as a percent of the container height between 0.0 and 1.0. Overrides BlockHeight.
(Inherited from LayoutPreset.)
Public propertyBlockMarginX
Gets or sets the X-margin between block elements and the layout edge in pixels. Overrides BlockMarginXPercent.
(Inherited from LayoutPreset.)
Public propertyBlockMarginXPercent
Gets or sets the X-margin between block elements and the layout edge as a percent of the container width between 0.0 and 1.0. Overrides BlockMarginX.
(Inherited from LayoutPreset.)
Public propertyBlockMarginY
Gets or sets the Y-margin between block elements and the layout edge in pixels. Overrides BlockMarginYPercent.
(Inherited from LayoutPreset.)
Public propertyBlockMarginYPercent
Gets or sets the Y-margin between block elements and the layout edge as a percent of the container height between 0.0 and 1.0. Overrides BlockMarginY.
(Inherited from LayoutPreset.)
Public propertyBlockWidth
Gets or sets the width of block elements in pixels. Overrides BlockWidthPercent.
(Inherited from LayoutPreset.)
Public propertyBlockWidthPercent
Gets or sets the width of block elements as a percent of the container width between 0.0 and 1.0. Overrides BlockWidth.
(Inherited from LayoutPreset.)
Public propertyContainer
Gets the layout container.
Public propertyDirection
Gets or sets the direction of the layout flow. Defaults to Horizontal.
(Inherited from LayoutPreset.)
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyFloatHeight
Gets or sets the height of floating elements in pixels. Overrides FloatHeightPercent.
(Inherited from LayoutPreset.)
Public propertyFloatHeightPercent
Gets or sets the height of floating elements as a percent of the container height between 0.0 and 1.0. Overrides FloatHeight.
(Inherited from LayoutPreset.)
Public propertyFloatMarginX
Gets or sets the X-margin between floating elements and the layout edge in pixels. Overrides FloatMarginXPercent.
(Inherited from LayoutPreset.)
Public propertyFloatMarginXPercent
Gets or sets the X-margin between floating elements and the layout edge as a percent of the container width between 0.0 and 1.0. Overrides FloatMarginX.
(Inherited from LayoutPreset.)
Public propertyFloatMarginY
Gets or sets the Y-margin between floating elements and the layout edge in pixels. Overrides FloatMarginYPercent.
(Inherited from LayoutPreset.)
Public propertyFloatMarginYPercent
Gets or sets the Y-margin between floating elements and the layout edge as a percent of the container height between 0.0 and 1.0. Overrides FloatMarginY.
(Inherited from LayoutPreset.)
Public propertyFloatWidth
Gets or sets the width of floating elements in pixels. Overrides FloatWidthPercent.
(Inherited from LayoutPreset.)
Public propertyFloatWidthPercent
Gets or sets the width of floating elements as a percent of the container width between 0.0 and 1.0. Overrides FloatWidth.
(Inherited from LayoutPreset.)
Public propertyInlineMargin
Gets or sets the size of the margin in pixels to use between inline elements.
(Inherited from LayoutPreset.)
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyLayoutOrigin
Gets or sets the layout origin. Defaults to TopLeft.
(Inherited from LayoutManagerT.)
Public propertyMode
Gets or sets the mode used by the layout engine. Defaults to FloatLocal.
(Inherited from LayoutPreset.)
Top
Methods
  NameDescription
Public methodAddRemoteMedia
Adds remote media to the layout.
(Inherited from LayoutManagerT.)
Public methodAddRemoteView
Adds a remote view to the layout.
(Inherited from LayoutManagerT.)
Public methodAddRemoteViews
Adds remote views to the layout.
(Inherited from LayoutManagerT.)
Protected methodAddView
Adds a view to the container.
(Overrides LayoutManagerTAddView(T).)
Public methodApplyPreset
Applies a preset.
(Inherited from LayoutPreset.)
Public methodCalculateLayout
Gets a video frame layout.
(Inherited from LayoutPreset.)
Public methodCopyToPreset
Copies this preset's properties to another preset.
(Inherited from LayoutPreset.)
Protected methodDispatchToMainThread
Dispatches an action to the main thread.
(Overrides LayoutManagerTDispatchToMainThread(Action2Object, Object, Object, Object).)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Protected methodGetLayout(Int32, Int32, Int32)
Gets a video frame layout.
(Inherited from LayoutManagerT.)
Protected methodGetLayout(Int32, Int32, Int32, String)
Gets a video frame layout.
(Inherited from LayoutManagerT.)
Public methodGetLocalView
Gets the local view from the layout.
(Inherited from LayoutManagerT.)
Public methodGetRemoteView
Gets a remote view from the layout.
(Inherited from LayoutManagerT.)
Public methodGetRemoteViewIds
Gets the IDs of the remote views in the layout.
(Inherited from LayoutManagerT.)
Public methodGetRemoteViews
Gets all remote views from the layout.
(Inherited from LayoutManagerT.)
Public methodGetRemoteViews(String)
Gets remote views from the layout.
(Inherited from LayoutManagerT.)
Public methodGetType (Inherited from Object.)
Public methodLayout
Positions the local and remote views within the layout.
(Overrides LayoutManagerTLayout.)
Public methodLayoutOnMainThread
Positions the local and remote views within the layout after dispatching to the main thread.
(Inherited from LayoutManagerT.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRemoveRemoteMedia
Removes remote media from the layout.
(Inherited from LayoutManagerT.)
Public methodRemoveRemoteView
Removes a remote view from the layout.
(Inherited from LayoutManagerT.)
Public methodRemoveRemoteViews
Removes all remote views from the layout.
(Inherited from LayoutManagerT.)
Public methodRemoveRemoteViews(String)
Removes remote views from the layout.
(Inherited from LayoutManagerT.)
Protected methodRemoveView
Removes a view from the container.
(Overrides LayoutManagerTRemoveView(T).)
Public methodReset
Removes all remote views from the layout, then removes the local view from the layout.
(Inherited from LayoutManagerT.)
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodSetLocalMedia
Adds the local media to the layout.
(Inherited from LayoutManagerT.)
Public methodSetLocalView
Adds the local view to the layout.
(Inherited from LayoutManagerT.)
Public methodSwapRemoteMedia
Swaps remote media in the layout.
(Inherited from LayoutManagerT.)
Public methodSwapRemoteView
Swaps a remote view in the layout.
(Inherited from LayoutManagerT.)
Public methodSwapRemoteViews
Swaps remote views in the layout.
(Inherited from LayoutManagerT.)
Public methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Public methodUnsetLocalView
Removes the local view from the layout.
(Inherited from LayoutManagerT.)
Top
Events
See Also