Pipe and Tank Controls

Pipe controls are used to display the directional movement of vapors, liquids, or semi-solids. Tank controls display the level of the tank content relative to the top or bottom, and as a percent of the total tank capacity level.

Pipe controls contain a flow indicator to graphically display the direction the vapor or liquid is moving.

When a tank control receives a value outside the specified range (that is, above the Maximum or below the Minimum), or the value is Null, the control sets its Opacity property to 0.2. The control appears disabled until the value is back within the specified range or is no longer Null.

Note: In the Silverlight forms designer, the pipe and tank controls are grouped separately.

Pipe and Tank Controls Property Usage

The following table shows the properties used by each control:
PropertyConnector PipeCutaway TankCylinder TankFitted Elbow PipeFitted PipeFitted Pipe MarqueeFunnel TankIndicator TankLadder TankMixing TankStandard Elbow PipeStandard PipeStandard Pipe MarqueeeUniversal Pipe ConnectorValveVessel Tank
AllowDropXXXXXXXXXXXXXXXX
AnimationSpeedXX
AnimationTypeXX
ArrowBrushXX
BackgroundXXXXXXXXXXXXXXXX
BorderBrushXXXXXXXXXXXXXXXX
BorderThicknessXXXXXXXXXXXXXXXX
ClipToBoundsXXXXXXXXXXXXXXXX
CloseBrushX
ColumnXXXXXXXXXXXXXXXX
ColumnSpanXXXXXXXXXXXXXXXX
CornerRadiusX
EffectXXXXXXXXXXXXXXXX
FlowDirectionXXXXXXXXXXXXXXXX
FluidBrushXXXXXXX
FocusableXXXXXXXXXXXXXXXX
FocusVisualStyleXXXXXXXXXXXXXXXX
FontFamilyXXXXXXXXXXXXXXXX
FontSizeXXXXXXXXXXXXXXXX
FontStretchXXXXXXXXXXXXXXXX
FontStyleXXXXXXXXXXXXXXXX
FontWeightXXXXXXXXXXXXXXXX
ForceCursorXXXXXXXXXXXXXXXX
ForegroundXXXXXXXXXXXXXXXX
GlareBrushXXXXXXX
HeightXXXXXXXXXXXXXXXX
HorizontalAlignmentXXXXXXXXXXXXXXXX
HorizontalContentAlignmentXXXXXXXXXXXXXXXX
IsEnabledXXXXXXXXXXXXXXXX
IsHitTestVisibleXXXXXXXXXXXXXXXX
IsManipulationEnabledXXXXXXXXXXXXXXXX
IsOnX
IsSharedSizeScopeXXXXXXXXXXXXXXXX
IsTabStopXXXXXXXXXXXXXXXX
LocalizationXXXXXXXXXXXXXXXX
MarginXXXXXXXXXXXXXXX
MarqueePauseOnMouseHoverXX
MaxHeightXXXXXXXXXXXXXXXX
MaximumXXXXXX
MaxWidthXXXXXXXXXXXXXXXX
MinHeightXXXXXXXXXXXXXXXX
MinimumXXXXXXX
MinorBackgroundXXXXXXXXXXX
MinWidthXXXXXXXXXXXXXXXX
MixingSpeedXXX
NameXXXXXXXXXXXXXXXX
OpacityXXXXXXXXXXXXXXXX
OpacityMaskXXXXXXXXXXXXXXXX
OpenBrushX
OverridesDefaultStyleXXXXXXXXXXXXXXXX
PaddingXXXXXXXXXXXXXXXX
RenderTransformOriginXXXXXXXXXXXXXXXX
RowXXXXXXXXXXXXXXXX
RowSpanXXXXXXXXXXXXXXXX
SnapsToDevicePixelsXXXXXXXXXXXXXXXX
StrokeThicknessXXXXXXXXXXXXXXX
StyleXXXXXXXXXXXXXXXX
TabIndexXXXXXXXXXXXXXXXX
TagXXXXXXXXXXXXXXXX
TankShapeX
TemplateXXXXXXXXXXXXXXXX
TertiaryBackgroundXXX
ToolTipXXXXXXXXXXXXXXXX
UidXXXXXXXXXXXXXXXX
UseLayoutRoundingXXXXXXXXXXXXXXXX
ValueXXXXXX
VerticalAlignmentXXXXXXXXXXXXXXXX
VerticalContentAlignmentXXXXXXXXXXXXXXXX
VisibilityXXXXXXXXXXXXXXXX
WidthXXXXXXXXXXXXXXXX

Pipe and Tank Controls Property Descriptions

The following table shows the properties descriptions used by all control:
PropertyDescription
AllowDropSelect this check box to indicate that the control can accept data that is dragged onto it.
BackgroundExpand this field to select the background color of the selected control.
BorderBrushExpand this field to select the border color of the selected control.
BorderThicknessSpecifies the border thickness of a control, in pixels.
ClipToBoundsSelect this check box to clip the content of this control (or content coming from the child elements of this control) to fit into the size of the containing control.
CloseBrushExpand this field to select a color to indicate that the valve is closed
ColumnSpecifies the column within the grid where the control is located.
ColumnSpanSpecifies the total number of columns that child content spans within a grid.
CornerRadiusSpecifies the degree to which the corners of a control are rounded.
EffectClick the arrow to expand the property, select the effect you want to apply to the control, and then configure the specific values for the effect. Valid values to select are:
  • Blur
    • Kernel Type
    • Radius
  • Drop Shadow
    • Color
    • Direction
    • Opactiy
    • Shadow Depth
FlowDirectionSpecifies the direction that text and other user interface (UI) elements flow within any parent control. Selections are:
  • Left to Right
  • Right to Left
FluidBrushExpand this field to select the color for the fluid portion of the selected control.
FocusableSelect this check box to indicate that the control can receive focus.
FocusVisualStyleSpecifies a property that enables customization of appearance, effects, or other style characteristics that apply to this control when it has focus.
FontFamilySpecifies the font family for the control.
FontSizeSpecifies the font size for the control.
FontStretchSpecifies the degree to which a font is condensed or expanded on the screen.
FontStyleSpecifies the font style for the control.
FontWeightSpecifies the weight or thickness of the specified font.
ForceCursorSelect this check box to indicate that the user interface (UI) renders the cursor as declared by the Cursor property.
ForegroundExpand this field to select the foreground color.
GlareBrushExpand this field to specify the glare effect for the control.
HeightSpecifies the height of the control, in pixels.
HorizontalAlignmentSpecifies the horizontal alignment characteristics applied to this control. Selections are:
  • Left
  • Center
  • Right
  • Stretch
HorizontalContentAlignmentSpecifies the horizontal alignment of the control's content. Selections are:
  • Left
  • Center
  • Right
  • Stretch
ImageStretchSpecifies how the image should be stretched to fill the destination rectangle. Selections are:
  • Fill
  • None
  • Uniform
  • UniformToFill
IsEnabledSelect this check box to indicate that this control is enabled in the user interface (UI).
IsHitTestVisibleSelect this check box to indicate that the control can possibly be returned as a hit test result from some portion of its rendered content.
IsManipulationEnabledSelect this check box to indicate that the manipulation events for the control are enabled.
IsOnSelect this check box to indicate that the control is turned on.
IsSharedSizeScopeSelect this check box to indicate that controls are sharing size information.
IsTabStopSelect this check box to indicate that a control is included in tab navigation.
LocalizationClick the ellipsis button to open the Localization Configuration dialog box where you can configure the property to localize, the language to use for localization, and the text to localize.
MarginSpecifies the outer margin of a control.
MarqueePauseOnMouseHoverSelect this check box to indicate that the marquee pauses when the mouse hovers over it.
MaxHeightSpecifies the maximum height of a control.
MaximumSpecifies the maximum value of the range of the control.
MaxWidthSpecifies the maximum width of a control.
MinHeightSpecifies the minimum height of a control.
MinimumSpecifies the minimum value of the range of the control.
MinorBackgroundExpand this field to select the fill color of secondary components on the control.
MinWidthSpecifies the minimum width of a control.
MixingSpeedSpecifies the rotation speed of the mixing paddle.
NameSpecifies the identifying name of the control. The name provides a reference so that code behind, such as event handler code, can refer to a markup element during processing by a XAML processor.
OpacitySpecifies the opacity factor applied to the entire control. Valid values are 0 through 1, with up to 15 decimal places.
OpacityMaskExpand this field to select a color for the opacity mask, which is applied to any alpha-channel masking for the rendered content of this control.
OpenBrushExpand this field to select a color to indicate that the valve is open.
OverridesDefaultStyleSelect this check box to indicate that this control incorporates style properties from theme styles.
PaddingSpecifies the amount of padding to apply to the inside edge of each side of a control.
RenderTransformOriginSpecifies the center point of any possible render transform, relative to the bounds of the element.
  • X is the horizontal origin factor, given as a value between 0 and 1.
  • Y is the vertical origin factor, given as a value between 0 and 1.
RowRowBackground
RowSpanSpecifies the total number of rows that child content spans within a grid.
SnapsToDevicePixelsSelect this check box to indicate that rendering for this control uses device-specific pixel settings.
StrokeThicknessSpecifies the width of the control's outline.
StyleSpecifies the style used by this control when it is rendered.
TabIndexSpecifies the order in which controls receive focus when the Tab key is pressed.
TagSpecifies an arbitrary object value that can be used to store custom information about this control.
TankShapeSpecifies the shape of the tank.
TemplateClick the ellipsis button to open the Open dialog box to select a template to use.
TertiaryBackgroundExpand this field to select the inner background color.
ToolTipSpecifies the tool-tip that displays for this control in the user interface (UI).
UidSpecifies the unique identifier (for localization) for this control.
UseLayoutRoundingSpecifies a value that determines whether rendering for the object and its visual subtree should use rounding behavior that aligns rendering to whole pixels.
ValueSpecifies the current magnitude of the range control.
VerticalAlignmentSpecifies the vertical alignment characteristics applied to this control. Selections are:
  • Bottom
  • Center
  • Top
  • Stretch
VerticalContentAlignmentSpecifies the vertical alignment of the control's content. Selections are:
  • Bottom
  • Center
  • Top
  • Stretch
VisiblilitySpecifies the visibility of this control. Selections are:
  • Collapsed
  • Hidden
  • Visible
WidthSpecifies the width of the control, in pixels.