Block Properties
Block Properties are properties that define the appearance and behavior of the Block. This allows you to customize the content of the blocks such as the text of headings, or configure any data you would like to display on your application.
Each block type has different properties. To access the Block Properties tab, double click a Block in the canvas or click on a Block in the canvas and click the Block Properties command.
Properties are split into several common categories. Click on a category to expand the accordion and see the Properties in that category.
The common categories are as follows:
Category
Description
Appearance
Properties that define how a Block looks.
Behavior
Properties that define how a Block behaves.
Value
Properties that define what value a Block has.
Data Source
Properties that define what Data Source the Block has. Only available on Blocks that allow a Data Source to be attached.
Data, Columns, Items
Properties that define what the Data Source properties are mapped to, or allow a static data set to be created. Only available when relevant to the Block.
Grouping
Properties that define how the Data Source is grouped. Only available when relevant to the Block.
Action
Properties that define what action, and validation to perform, and what Data Source to update when it or items inside the Block are clicked. Only available on Blocks that allow an action.
Validation
Properties that define what validation should be performed on the value of the Block before allowing an action. Only available on Blocks that allow user input.

Dynamic and Expression Properties

Some properties have the option of being a Dynamic or Expression property. If the property has a button on the left with an A icon and "Static Value" when you hover it, it has the option to be a Dynamic or Expression Property. Press the button to cycle through the modes.
Static Mode
Dynamic Mode
Expression Mode
Dynamic properties allow you to select a value for the property from the Page Parameters, Variables, User Details, Device Details, and from a column or expression of the current row of a parent Block's Data Source.

User Details

Property
Description
Name
Returns the Username of the user that is signed in.
First Name
Returns the First Name of the user that is signed in.
Last Name
Returns the Last Name of the user that is signed in.
Email
Returns the Email of the user that is signed in.

Device Details

Property
Description
IsMobile
Returns True boolean value if the App is open on a mobile device.
Example: For Mobiles and/or Tablets will be True.
IsDesktop
Returns True boolean value if the App is open on a desktop device.
Example: For Laptops and/or Desktops will be True.
Culture
Returns the Device culture/language.
Example: If the language is set to US English will return en-US.
Expression properties allow you to create short scripts to create a custom value from all the above options. See the Variable and Expressions article to learn more about Expressions.
The Dynamic and Expression properties will have all the Block's ancestor's Data Sources displayed in the order of closest ancestor to furthest. For example, in the following images, the bottom-most Text Block in the Page Layers has two ancestors that have a Data Source: the Data Repeater Box and the Templated List. Therefore the two data sources are listed in the Text Block's Dynamic and Expression property dropdowns.

Further Reading