View Issue Details

IDProjectCategoryView StatusLast Update
0005287NoesisGUIStudiopublic2026-10-27 10:56
Reporterdstewart Assigned To 
PrioritynormalSeveritymajor 
Status newResolutionopen 
Product Version4.0.3 
Summary0005287: Data Doesn't Sync Across Open Projects
Description

Currently, we offer a dynamic Hot-Reload feature where when changes are made in one place, be it VSCode, another instance of Studio, etc...saving any documents will immediately update the contents within Studio.

However, it appears that Data doesn't sync in the same way that XAML does, and it requires a restart of the application to get any newly-created Data to appear if it was made/updated in another application.

See attached video


Repro Steps:

1) Create a Studio Project featuring a MainPage.xaml

2) Once the Project is created, open a second instance of Noesis Studio, with the same Project open as the instance of Step 1).

3) In either of the open instances, introduce a nice large and visible TextBlock onto the Page, and save all open Documents.
Observe how after the changes have been saved, the TextBlock successfully appears in both open instances of Studio serving the same Project.

4) In either of the open instances, in the Data Panel, create a Data Structure containing a 'String' Data Property.

5) For the Data Structure created in Step 4), create a Data Set for it, and apply it to the Page root, and fill out any desired word for the String Property Value.

6) Bind the 'Text' Property of the TextBlock introduced in Step 3), to the Property created in Step 4).
The TextBlock on Stage should now update and feature the word picked in Step 5) as the Data Property's Value.

7) Save all open Documents in the instance the Data was created in, and the Binding was made in.

8) Observe how in the other instance of Studio, this time the Project has not succeeded in updating what is visible on-Stage, and instead, the TextBlock visually disappears.

9) In the Project in which the TextBlock "disappeared", navigate to its Data Panel.
Observe how the Data created in the other instance is not reflected in this instance.

10) Restart the instance of Studio in which the TextBlock "disappeared"

Observe how the TextBlock now displays with the correct Data Value.

11) In the newly-restarted instance, navigate to its Data Panel.

Observe how all of the Data has now appeared.

Expected Results: Changes to Data sync up when a source is saved in the same manner as it does with XAML changes.

Attached Files
PlatformAny

Activities

Issue History

Date Modified Username Field Change
2026-10-27 10:56 dstewart New Issue
2026-10-27 10:56 dstewart File Added: 2026-10-27 05-48-03.mp4