Simple List Binding
We want to display the current resullist from a JSON source on the internet (in this case from RACE RESULT).
The list can be retrieved from this URL https://api.raceresult.com/335303/4QM1IA1295PPXDOR07YNHBRXMWR3D9I1 and the content looks like this:
[
{
"Rank": 1,
"Bib": 5,
"Name": "Vondra Klaus",
"Nation": "FRO"
},
{
"Rank": 2,
"Bib": 4,
"Name": "Butzhammer Robert",
"Nation": "ERI"
},
{
"Rank": 3,
"Bib": 6,
"Name": "Bichl Daniel",
"Nation": "ATF"
},
{
"Rank": 4,
"Bib": 2,
"Name": "Däuber ",
"Nation": "GER"
},
...
]First we need to add this URL known to ScreensPro. In the Sources tab click the plus button, then select HTTP Rest (Json), name it "RaceResultResults" and paste the URL from above:

Then we create a layout named RaceResultListBindingLayout.xaml and paste this code (this assumes you have completed the Visual Studio Projects section):
Import part here is the binding in the ListElement's Data property:
<controls:ListElement Foreground="{DynamicResource DefaultForeground}" Data="{Binding Sources.RaceResultResults.Value}" Grid.Row="1" FontSize="20" RowsVisible="3" RowIncrementPerChange="1" ChangeInterval="0:0:2" DataChangedDelayMode="Now" DataChangedMode="KeepPosition" DataContentChangedMode="KeepPosition" >
Last updated