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:
Properties that define how a Block looks.
Properties that define how a Block behaves.
Properties that define what value a Block has.
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.
Properties that define how the Data Source is grouped. Only available when relevant to the Block.
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.
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.
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.
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.
Returns the Username of the user that is signed in.
Returns the First Name of the user that is signed in.
Returns the Last Name of the user that is signed in.
Returns the Email of the user that is signed in.
Returns True boolean value if the App is open on a mobile device.
Example: For Mobiles and/or Tablets will be True.
Returns True boolean value if the App is open on a desktop device.
Example: For Laptops and/or Desktops will be True.
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.