Skip to main content

Skin Index

Top-Level Elements

ElementPurpose
ExternalOne imported namespace pattern
ExternalsContainer for imported host namespaces
FormOne dialog/window definition
FormsContainer for dialog definitions
ResourcesContainer for named reusable assets
ShapesContainer for named vector shape resources
SkinRoot container for the entire skin.xml document
StylesContainer for custom style definitions

Confirmed Elements

ElementCategoryBinding / Nesting
ActivityIndicatorText & DisplayImage animation resource
AlignStyle HelpersStyle definitions
AlignViewLayout Containers-
ButtonInput ControlsaddInteger(0,1)
CheckBoxInput ControlsaddInteger(0,1,...)
ColorStyle Helpers-
ColorBoxInput ControlsaddColor
ComboBoxInput ControlsaddList
defineTemplate & Control Flow-
DelegateTemplate & Control FlowController method / form
DialogButtonInput ControlsDialog result
DialogGroupLayout Containers-
DividerText & Display-
EditBoxInput ControlsaddString, addInteger, addFloat
EllipseImage & Shape ResourcesNested in Shape
ExternalDocument Structure-
ExternalsDocument Structure-
FlexboxLayout Containers-
FontStyle Helpers-
FormDocument Structure-
FormsDocument Structure-
HorizontalLayout Containers-
HelpAnchorTemplate & Control FlowHelpID assignment
ifTemplate & Control FlowHost/controller property
ImageImage & Shape ResourcesReferenced by ImageView / styles
ImageFilterImage & Shape ResourcesNested in ImagePart
ImagePartImage & Shape ResourcesReferenced by ImageView
ImageViewText & Display-
InvokerTemplate & Control FlowController method
KnobInput ControlsaddInteger, addFloat
LabelText & Display-
LineImage & Shape ResourcesNested in Shape
LinkText & DisplayaddParam(...), paramChanged(...)
ListViewCollection & Navigation ControlsHost:ListViewModel
MetricStyle HelpersStyle definitions
ProgressBarText & DisplayaddInteger, addFloat
PopupBoxInput ControlsPopup trigger with form.name or options="vertical slider"
RadioButtonInput ControlsaddInteger, addList
RangeSliderInput ControlsaddFloat (two values)
RectangleImage & Shape ResourcesNested in Shape
ResourcesDocument Structure-
SelectBoxInput ControlsaddList
ShapeImage & Shape ResourcesReferenced by ShapeImage
ShapeImageImage & Shape ResourcesReferenced by ImageView / styles
ShapesDocument Structure-
SkinDocument Structure-
SliderInput ControlsaddInteger, addFloat
SpaceLayout Containers-
StyleStyle Helpers-
StylesDocument Structure-
SwipeBoxTemplate & Control Flow-
TableLayout Containers-
TabViewLayout Containers-
TextEditorInput ControlsaddString / CCL:ParamList.addString
TextBoxText & DisplayaddString
ToggleInput ControlsaddInteger(0,1,...)
ToolButtonInput ControlsaddInteger
TriangleImage & Shape ResourcesNested in Shape
TriggerStyle HelpersHost/controller property
TriggerViewTemplate & Control Flow-
TriggersStyle Helpers-
UpDownButtonInput ControlsaddInteger
usingTemplate & Control FlowHost controller
ValueBoxInput ControlsaddString, addInteger, addFloat
VariantTemplate & Control FlowBound parameter / host property
VerticalLayout Containers-
ViewLayout Containers-
styleselectorTemplate & Control FlowHost/controller property

Probed / Unconfirmed Elements

ElementObserved RoleCurrent Status
CommandBarViewCommand bar containerUntested
ScrollbarStandalone scrollbarUnknown Use
ScrollViewScrollable containerUntested
TreeViewTree-style navigation viewUntested
WebViewBlank web surfaceBinding Unknown

Attribute Index

Backticked values are literal XML values; unformatted values describe accepted value classes.

adaptive

ValueTypeDescription
trueflag-

align

ValueTypeDescription
bottomtokenBottom alignment.
centertokenCenter alignment.
hcentertokenHorizontal center alignment.
lefttokenLeft alignment.
righttokenRight alignment.
toptokenTop alignment.
vcentertokenVertical center alignment.

appstyle

ValueTypeDescription
trueflag-

attach

ValueTypeDescription
alltokenAttaches the control on all sides.
bottomtokenAttaches the control to the bottom edge.
filltokenFills the available space.
fitsizetokenFits the control to its available size.
hcentertokenCenters the control horizontally.
hfittokenFits the control horizontally.
lefttokenAttaches the control to the left edge.
prefercurrenttoken-
righttokenAttaches the control to the right edge.
toptokenAttaches the control to the top edge.
vcentertokenCenters the control vertically.
vfittokenFits the control vertically.

backcolor

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle background color.

border

ValueTypeDescription
Positive integernumberStyle border mode or width.

Brush.color

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorShape fill color.

Brush.gradient

ValueTypeDescription
Any gradient nameidentifierFill gradient reference.

buttons

ValueTypeDescription
applytokenApply changes without closing.
canceltokenCancel and close without applying.
closetokenClose the dialog.
okaytokenConfirm and close the dialog.

cellratio

ValueTypeDescription
Positive integernumberCell sizing ratio.

color

ValueTypeDescription
#FFFFFFcolorHex color value.
#FFFFFF00colorHex color value with alpha.
black, white, ...colorText color name.
hsl(*,*,*)colorHSL color value.
hsl(*,*,*,*)colorHSL color value with alpha.

colorname

ValueTypeDescription
Any binding nameidentifierColor binding name.

columns

ValueTypeDescription
Positive integernumberNumber of columns.

controller

ValueTypeDescription
Any controller pathidentifierHost/controller object path.
Any binding nameidentifierController binding name.

datatarget

ValueTypeDescription
Any binding nameidentifierData target binding.

defined

ValueTypeDescription
Substitution variableidentifierRequires an existing substitution.

duration

ValueTypeDescription
Any time value (ms, s)timeTotal animation cycle time.

editname

ValueTypeDescription
Any binding nameidentifierAssociated editable field binding.

end

ValueTypeDescription
x,ytupleLine end point.

event

ValueTypeDescription
onAttachedtokenFires when the element is attached to the DOM.
onContextMenutokenFires on context menu request.
onDoubleClicktokenFires on double-click.
onDragtokenFires on drag.
onMouseDowntokenFires on mouse down.
onRemovedtokenFires when the element is removed from the DOM.
onSingleClicktokenFires on single-click.
onSingleTaptokenFires on single tap (touch).
onTouchtokenFires on touch.

face

ValueTypeDescription
Font faceidentifierAssign available font face.

firstfocus

ValueTypeDescription
Target element nameidentifierInitial focus target.

flex.align

ValueTypeDescription
centertokenCenter children on the cross axis.

flex.direction

ValueTypeDescription
rowtokenHorizontal layout (default).
columntokenVertical layout.

flex.gap

ValueTypeDescription
Any numbernumberSpacing between children.

flex.grow

ValueTypeDescription
Any numbernumberGrow factor for filling available space.

flex.inset

ValueTypeDescription
0tokenPins all edges, fills flex container.
.righttokenRight edge inset distance.
.bottomtokenBottom edge inset distance.

flex.justify

ValueTypeDescription
centertokenCenter children on the main axis.
spacebetweentokenDistribute children evenly with space between.

flex.margin

ValueTypeDescription
Any numbernumberMargin around the flex container.

flex.padding

ValueTypeDescription
top,right,bottom,lefttuplePadding inside the flex container.

flex.positiontype

ValueTypeDescription
absolutetokenPositions child outside flow layout.

forecolor

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle foreground color.

form.name

ValueTypeDescription
form.nameidentifierForm to open as popup content.
form.nameidentifierName of the target form to embed.

frames

ValueTypeDescription
normaltokenDefault image frame.
normalOntokenOn-state frame.
normal0 normal1 normal2token-
pressedtokenPressed state frame.
pressedOntokenPressed on-state frame.
mouseovertokenMouse hover frame.
mouseoverOntokenMouse hover on-state frame.
disabledtokenDisabled state frame.
disabledOntokenDisabled on-state frame.
darkframetokenDark variant frame.
lightframetokenLight variant frame.
phaseOntokenPhase on-state frame.
smalltokenSmall variant frame.
h:tokenHorizontal frame set prefix.
v:tokenVertical frame set prefix.
t: *x* *tokenTiled sprite-sheet frame expression.
embeddedtoken-
Positive integernumberNumeric frame count.

gesturepriority

ValueTypeDescription
hightokenGesture routing priority.

headerstyle

ValueTypeDescription
Reference to a defined Style nameidentifierHeader style reference.

height

ValueTypeDescription
Positive integernumberExplicit height.

helpid

ValueTypeDescription
Help topic ID (e.g. "NewSongDialog")identifierHelp identifier.

hscroll.style

ValueTypeDescription
Reference to a defined Style nameidentifierHorizontal scrollbar style reference.

icon

ValueTypeDescription
Any image resource nameidentifierOverlay icon image resource.

image

ValueTypeDescription
Any image resource nameidentifierNamed image resource.
Any image part nameidentifierNamed image part resource.
Any shape image nameidentifierNamed shape image resource.

inherit

ValueTypeDescription
Reference to a defined Style nameidentifierStyle to inherit from.

labelname

ValueTypeDescription
Any binding nameidentifierLabel binding name.

layerbacking

ValueTypeDescription
optionaltoken-
truetoken-

localize

ValueTypeDescription
falseflagNo localization.

margin

ValueTypeDescription
Positive integernumberUniform margin.
Per-edge tupletuplePer-edge margin.

mode

ValueTypeDescription
relativeidentifier-

modename

ValueTypeDescription
Any binding nameidentifierMode binding name.

name

ValueTypeDescription
Any binding nameidentifierScript or controller binding name.
Any resource nameidentifierNamed XML resource.
Reference to a defined Style nameidentifierNamed style definition.
Style property slot nametokenNamed style/helper slot.
Any controller pathidentifierHost/controller object path.
@Main.*identifierMain variable reference.
backcolortokenStyle background color.
backcolor.offtokenOff-state background color.
backcolor.ontokenOn-state background color.
backgroundtokenBackground image.
blendtokenBlend mode.
buttontokenButton arrow.
buttonMinWidthtokenScroll button minimum width.
buttonSizetokenScroll button size.
buttonstyletokenButton style selector.
cellBottomAreaHeighttokenCell bottom area.
cellCornerRadiustokenCell corner radius.
cellWidthtokenCell width.
circletokenCircular knob style.
colorizetokenColorize image.
colorize.icontokenColorize icon.
disabledtokenDisabled state image.
disabledOntokenDisabled on-state image.
fill.icontokenFill icon.
firsttokenFirst element.
focustokenFocus state image.
forecolortokenStyle foreground color.
foregroundtokenForeground image.
hBacktokenHorizontal track background.
hHandletokenHorizontal drag handle.
hSmallBacktokenSmall horizontal track.
hSmallThumbtokenSmall horizontal thumb.
headerHeighttokenHeader height.
hilitecolortokenHighlight color.
indicatortokenIndicator dot/arc.
indicatormargintokenIndicator inset.
indicatorwidthtokenIndicator arc width.
lasttokenLast element.
lightadapttokenLight adaptation.
linkcolortokenLink text color.
margintokenStyle margin inset.
middletokenMiddle element.
minfontsizetokenMinimum font size.
mouseovertokenHover state image.
mouseoverOntokenHover on-state image.
normaltokenNormal state image.
normalOntokenOn-state image.
overlaytokenOverlay image.
overlay.filmstriptokenFilmstrip overlay image.
padding.bottomtokenBottom padding.
padding.lefttokenLeft padding.
padding.righttokenRight padding.
padding.toptokenTop padding.
phaseOntokenPhase on-state image.
PresonusUIidentifierDefault Presonus theme.
pressedtokenPressed state image.
pressedOntokenPressed on-state image.
rangetokenValue range.
rowHeighttokenRow height.
scrollBarSizetokenScrollbar size.
selectedtextcolortokenSelected text color.
singletokenSingle value mode.
spacingtokenStyle spacing.
Standard.*identifierStandard style prefix.
tabHeighttokenTab height.
tabSpacingtokenTab spacing.
textcolortokenStyle text color.
textcolor.ontokenOn-state text color.
textfonttokenText font resource.
textoffsettokenText position offset.
thinhandletokenThin slider handle.
tilesizetokenTile background size.
tinttokenColor tint.
topoverlaytokenTop overlay image.
topoverlay.filmstriptokenFilmstrip top overlay.
vBacktokenVertical track background.
vHandletokenVertical drag handle.
vSmallBacktokenVertical scrollbar track.
vSmallThumbtokenVertical scrollbar thumb.

name2

ValueTypeDescription
Any binding nameidentifierSecondary binding name.

not.defined

ValueTypeDescription
Undefined template variableidentifierRequires a missing substitution.

optional

ValueTypeDescription
trueflagAllows missing controllers.

options

ValueTypeDescription
adaptivetoken-
allowstretchtoken-
allowzoomtokenZoom behavior.
autohidevtokenAuto-hide vertical scrollbar.
bargraphtoken-
bordertokenVisible field border.
boundvaluetokenSwitches children based on the current bound value.
buttontokenDropdown button arrow.
centeredtoken-
centerimagetokenCenter image.
colorizetoken-
columnfocustoken-
compositedtoken-
decrementtokenDecrement button.
dialogedittoken-
directupdatetoken-
doubleclicktoken-
emailtokenEmail input field.
exclusivetokenEnables exclusive selection behavior.
extendedtokenExtended editing.
extendtabstoken-
extendlastcolumntoken-
filltoken-
fitallviewstoken-
fitimagetokenFit image to area.
fittexttokenFit text.
fittitletoken-
focustoken-
fontboldtoken-
globalmodetoken-
headertokenShows the header row.
hfittoken-
hidetoken-
hidebuttontokenHides the dropdown button.
hidefocustokenSuppresses focus highlighting.
hideprioritytoken-
hidetexttokenHide text area.
highqualitytokenHigh-quality rendering.
horizontaltokenHorizontal orientation.
ignoreimagesizetokenIgnore image size.
ignorekeystokenIgnore keys.
ignorenametoken-
ignoretagtoken-
immediatetokenImmediate action.
incrementtokenIncrement button.
insertdatatoken-
intermediatetoken-
inversewheeltokenInvert wheel direction.
inverttoken-
invertibletokenAllows inverted slider behavior.
keepviewtokenKeep current view on data change.
leadingbuttontokenPlaces button at leading edge.
leadingicontoken-
lefttokenLeft visual segment drawing position.
markuptoken-
mastertoken-
middletokenMiddle visual segment drawing position.
momentarytokenMomentary state flag.
mousescrolltoken-
multilinetokenEnables multi-line text display.
musthittexttoken-
needsoptionkeytoken-
nocontextmenutokenDisable the context menu.
nodoubleclicktoken-
nodragtokenDisables dragging.
nofocustoken-
nohelptokenSuppresses help behavior.
nohoveractivatetoken-
nolinebreaktoken-
nomodifiertokenSuppress modifier-key.
norubbertoken-
nounselecttoken-
nowheeltokenDisable mousewheel interaction.
offstatetoken-
outreachbottomtoken-
outreachlefttoken-
outreachrighttoken-
outreachtoptoken-
passivetoken-
passwordtokenPassword input field.
pushtoken-
relativetoken-
reordertoken-
resizedrawtoken-
reversetokenReverse value direction.
righttokenRight visual segment drawing position.
scaletexttoken-
secondarytoken-
selectalwaystokenAlways select on click.
selectiontokenEnables selection behavior.
showtitletoken-
simplemousetoken-
slavetoken-
slidertokenEnable slider control.
smalltokenUses smaller UI metrics.
stayopenonclicktokenKeep popup open on click.
swallowalphacharstoken-
swallowmousetoken-
swipetoken-
thinhandletokenThin handle.
thumbnailstokenShow thumbnails.
tickscaletoken-
toggletokenToggle behavior.
tooltiptokenValue adjustment tooltip.
trailingbuttontokenPlaces button at trailing edge.
trailingicontoken-
translucenttokenRenders translucency.
transparenttokenRenders the control transparently.
triggertokenTrigger behavior.
tristatetoken-
unifysizestokenEqualizes child sizes in the container.
urltitletoken-
verticaltokenVertical orientation.
windowmovabletokenAllow drag from form area.
wraptoken-
xyeditingtokenAllows vertical drag adjustment.

outreach

ValueTypeDescription
Positive integernumberDivider outreach amount.

override

ValueTypeDescription
truetokenOverrides inherited style values.

Pen.color

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStroke color.

Pen.width

ValueTypeDescription
Positive integernumberStroke width.

persistence.id

ValueTypeDescription
State persistence key (e.g. "Browser")identifierPersistent layout state key.

placeholder

ValueTypeDescription
Display text stringtextPlaceholder text.

point1

ValueTypeDescription
x,ytupleFirst triangle point.

point2

ValueTypeDescription
x,ytupleSecond triangle point.

point3

ValueTypeDescription
x,ytupleThird triangle point.
ValueTypeDescription
bottomtoken-
lefttoken-
righttoken-
vmousetoken-

popupstyle

ValueTypeDescription
Reference to a defined Style nameidentifierPopup style reference.

property

ValueTypeDescription
Any property nameidentifierController property name.

provider

ValueTypeDescription
Any provider nameidentifierHost-provided image source.

radius

ValueTypeDescription
Positive integernumberCorner radius.

referencename

ValueTypeDescription
Any binding nameidentifierReference binding name.

result

ValueTypeDescription
okaytokenReturns result equivalent to OK.
canceltokenReturns result equivalent to Cancel.
closetokenReturns result equivalent to Close.
applytokenApplies changes without closing.

scalealign

ValueTypeDescription
bottomtoken-
righttoken-

scrolloptions

ValueTypeDescription
autobuttonshtokenAuto button show/hide.
autohidebothtokenAuto-hide both scrollbars.
autohidehtokenAuto-hide horizontal scrollbar.
autohidevtokenAuto-hide vertical scrollbar.
bordertokenScrollbar border.
horizontaltokenRenders horizontal scrollbar.
noscreenscrolltokenDisables screen scrolling.
smalltokenUses smaller UI metrics.
transparenttokenRenders transparent background.
verticaltokenRenders vertical scrollbar.

selectname

ValueTypeDescription
Any binding nameidentifierSelection binding name.

size

ValueTypeDescription
x,y,w,htupleHorizontal and vertical offsets; width and height of the control.

sizelimits

ValueTypeDescription
nonetokenNo size limits; control uses its natural content size.
minWidth,minHeight,maxWidth,maxHeighttupleDefines min and max size values; -1 defines unconstrained for that slot.

smoothing

ValueTypeDescription
antialiastoken-

spacing

ValueTypeDescription
Positive integernumberSpace between children or font spacing.

start

ValueTypeDescription
x,ytupleLine start point.

style

ValueTypeDescription
Reference to a defined Style nameidentifierStyle reference.
filltokenEnable fill.
margintoken-
scaletoken-
stroketokenEnable stroke line.
tiledtoken-
boldtokenBold font weight.
italictokenItalic font style.
normaltokenNormal font weight.
underlinetokenUnderlined text.

styles

ValueTypeDescription
Param Value (0 = first, 1 = second, etc.)textSpace-separated style names indexed by param value.

target

ValueTypeDescription
targetidentifierElement type to enable chain-drag for.
targetidentifierObject to call the method on

template

ValueTypeDescription
trueflag-

textalign

ValueTypeDescription
centertokenCenter aligned text.
lefttokenLeft aligned text.
toptokenTop aligned text.
truetoken-
vcentertokenVertical center aligned text.

textcolor

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle text color.

textoptions

ValueTypeDescription
wordbreaktoken-

textsize

ValueTypeDescription
Positive integernumberText size.

textstyle

ValueTypeDescription
underlinetoken-

textthemeid

ValueTypeDescription
Theme resource key (e.g. PresonusUI)identifierTheme identifier for text styling.
StandardUIidentifierDefault text theme preset.

texttrimmode

ValueTypeDescription
keependtokenKeep the beginning and trim the end.
middletokenTrim the middle.
righttokenTrim the right side.

themeid

ValueTypeDescription
Theme resource key (e.g. PresonusUI)identifier-

tile

ValueTypeDescription
repeat-xtoken-
repeat-xytoken-
repeat-ytoken-
stretch-xytoken-
stretch-ytoken-
tile-xtoken-
tile-xytoken-
tile-ytoken-

title

ValueTypeDescription
Display text stringtextDisplay title text.

titlename

ValueTypeDescription
Any binding nameidentifierTitle binding name.

tooltip

ValueTypeDescription
Display text stringtextTooltip text.

type

ValueTypeDescription
View presentation subtype (e.g. "CheckBox", "ComboBox", "EditBox")identifierView subtype or control variant type.

units

ValueTypeDescription
Unit label (e.g. "dB, Hz, %")identifierDisplay unit.

url

ValueTypeDescription
Any asset pathidentifierAsset path for an image resource.
Any shape nameidentifierReferenced Shape name.

value

ValueTypeDescription
Any numeric valuenumberOption, state, or numeric filter value.
Display text stringtextField or comparison value.
Any flag valueflagBoolean-style value.

variable

ValueTypeDescription
variableidentifierSkin variable to assign the selected style name to.

viewtype

ValueTypeDescription
View presentation mode key (e.g. "icons")identifierView presentation mode.

vscroll.style

ValueTypeDescription
Reference to a defined Style nameidentifierVertical scrollbar style reference.

width

ValueTypeDescription
Positive integernumberExplicit width.

windowstyle

ValueTypeDescription
abovetoken-
centertokenCenters the dialog window.
customframetokenUses a custom-framed window.
dialogstyletokenStandard dialog chrome.
floatingtoken-
fullscreentokenUses fullscreen window behavior.
inflatetokenExpands the dialog content area.
intermediatetokenUses intermediate window behavior.
maximizetokenEnables a maximize-capable window.
panelstyletokenUses panel-style window chrome.
pluginhosttokenUses plugin-host window behavior.
roundedcornerstokenUses rounded window corners.
restorepostokenRestores the previous window position.
restoresizetokenRestores the previous window size.
sheetstyletokenUses sheet-style window chrome.
sizabletokenMakes the window resizable.
titlebartokenShows the title bar.
translucenttokenUses translucent window styling.
windowstyletokenUses the named window-style prefix.

xyediting

ValueTypeDescription
Positive integernumberVertical drag sensitivity.