View Issue Details

IDProjectCategoryView StatusLast Update
0004957NoesisGUIStudiopublic2026-04-01 18:53
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Product VersionStudio_Beta 
Summary0004957: Adding Data Properties Wipes Selected Index Until Page Restarted
Description

Currently, if any Data-driven Collection Elements are using the 'Selected Index' Property, adding a new Data Property to a Structure used by the Project, will force a reset of the 'Selected Index' Property value until the Page is closed and re-opened.

See attached video.


Repro Steps:

1) Download, unzip, and open the attached Project, and open MainPage.xaml contained within the Project.

2) Select the Character Grid ListBox on Stage, and expand its Properties to reveal its Selected Index Property.
Observe how the Character Grid (set to Index '0'), and the Stats Panel to the right of it display a selected Character from the grid.

3) Navigate to the Data Panel, select the 'CharacterData' Data Structure, and in its Properties, add a new Data Property.

Observe how upon creation of the new Data Property, entire pieces of the interface display from the Stage.

5) Select the Character Grid ListBox on Stage once again, and expand its Properties to reveal its Selected Index Property.
Observe how its SelectedIndex has been changed to -1 with no user action inputting this new Property Value.

6) Close and re-open MainPage.xaml

Observe how the Selected Index of the ListBox, has returned to the expected value of '0', and the interface once again displays as expected on the Page.

Expected Results: Adding new Data Properties does not affect the Properties or presentation of the UI on the Page.

Attached Files
PlatformAny

Activities

dfranjic

dfranjic

2026-04-01 18:53

developer   ~0012138

Note for future: This happens due to a full object reload when a property is added. While this could easily maybe be fixed for addition of properties, there's many other places like renaming a property, deleting it, changing property type, changing class name, etc... that would need to be also handled because they also cause a full reload of the object.

Issue History

Date Modified Username Field Change
2026-03-31 17:46 dstewart New Issue
2026-03-31 17:46 dstewart File Added: Project_Interactivity_Triggers.zip
2026-03-31 17:46 dstewart File Added: 2026-03-31 11-40-55.mp4
2026-04-01 18:50 dfranjic Assigned To => dfranjic
2026-04-01 18:50 dfranjic Status new => assigned
2026-04-01 18:53 dfranjic Note Added: 0012138