Click or drag to resize

SniffCore.Layouting Namespace

SniffCore.Layouting is a collection of custom controls for layouting.
Classes
  ClassDescription
Public classAddButton
Represents the add new tab Button shown in the DynamicTabControl.
Public classCode exampleArcPanel
Arranges child elements in a configurable arc form.
Public classCloseButton
Represents the close Button shown in the DynamicTabControl.
Public classCornerResizer
Represents a element in the corners of the Resizer to hold and drag in a specific direction.
Public classCode exampleDynamicTabControl
Enhances the TabControl with buttons for add new tab item and close buttons of existing tab items.
Public classDynamicTabItem
Represents the shown tab in the DynamicTabControl.
Public classCode exampleEllipsePanel
Arranges child elements in a configurable ellipse form.
Public classFrameResizer
Represents a single line to drag in a specific direction. This is used in the Resizer.
Public classHeaderItem
Represents a single line in the HeaderItemsControl.
Public classCode exampleHeaderItemsControl
Provides the possibility to automatically align Headers and contents.
Public classCode exampleItemsPanel
A UniformGrid with only one row or one column, depending on the orientation, which adds a spacing between the items.
Public classCode exampleResizer
Brings the possibility to resize every UI control manually by hold and drag the corners or sides.
Public classCode exampleStackPanel
A StackPanel which adds a spacing between the items.
Public classTitledItem
Represents a single line in the TitledItemsControl.
Public classCode exampleTitledItemsControl
Provides the possibility to automatically align titles and contents.
Public classCode exampleUniformPanel
A UniformGrid with only one row or one column, depending on the orientation, which adds a spacing between the items.
Public classCode exampleUniformWrapPanel
Enhances the WrapPanel by the feature that all items will have the same size.
Enumerations
  EnumerationDescription
Public enumerationCornerResizerDirections
Represents the direction where the CornerResizer in the Resizer can be moved.
Public enumerationCornerResizerPositions
Defines where the CornerResizer in the Resizer is placed.
Public enumerationElementsRotateDirection
Defines how the items should be rotated in the EllipsePanel.
Public enumerationElementStartPosition
Defines the position where the elements has to start in the EllipsePanel.
Public enumerationFrameResizerDirections
Represents the direction where the FrameResizer in the Resizer can be moved.
Public enumerationFrameResizerPositions
Defines where the FrameResizer in the Resizer is placed.