View Issue Details

IDProjectCategoryView StatusLast Update
0004180NoesisGUIStudiopublic2025-10-27 15:03
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeveritymajor 
Status resolvedResolutionfixed 
Product VersionStudio_Beta 
Target VersionStudio_Beta 
Summary0004180: Renaming Data Structures Breaks All Bindings Using it
Description

As observed during a client call on May 19, 2025, renaming a Data Structure that is in-use breaks all bindings that were using it.

It is important to note that repro'ing/fixing this may be blocked by Auto-Crash Report # 767.
This ticket and # 767 share the same repro steps, but # 767 results in a crash. This means that in 0.219 it may not be possible to repro this ticket without crashing, and that the crash may need to first be fixed before addressing this ticket.

Because of this, the repro steps below are unverified and mostly based on memory of what we observed the client experiencing.


Repro Steps:

1) Create a Page containing a MainPage.xaml.
2) Create a Data Structure named 'MyDataStructure'.
3) Within 'MyDataStructure', create a String type Property named 'MyText'.
4) Create a Data Set for 'MyDataStructure' named 'MyDataSet' and apply it to the MainPage.xaml's root.
5) Set a 'MyText' value of "Hello World" within 'MyDataSet'.

6) Introduce a TextBlock to the MainPage.xaml, and set its 'Text' Property to be bound to the 'MyText' Data Property.
The on-screen text should now display "Hello World".

7) Rename the DataStructure named "MyDataStructure" to "YourDataStructure".
Observe how the on-screen Text no longer displays the expected "Hello World" (a Page close/re-open may be required to observe this).

Expected Results: Renaming a DataStructure, a DataStructure Property, or a DataSet doesn't break any existing bindings, and updates them in the same way that renaming a Resource, or renaming a Component does.

PlatformAny

Activities

dfranjic

dfranjic

2025-06-11 20:44

developer   ~0010814

Renaming data structure has been completely fixed as of 0.0.226, it won't delete data or unbind anything.
Renaming data properties also won't delete data as of 0.0.226, but it will unbind values, since Bindings Path throughout the document won't be updated.
So until that gets also fixed, I am going to leave this open.

dstewart

dstewart

2025-10-27 15:03

developer   ~0011239

As of Studio 0.1.243, this appears to be fixed!

Issue History

Date Modified Username Field Change
2025-05-20 11:56 dstewart New Issue
2025-05-20 11:57 dstewart Description Updated
2025-05-20 11:57 dstewart Description Updated
2025-05-20 11:57 dstewart Description Updated
2025-05-20 12:01 jsantos Assigned To => sfernandez
2025-05-20 12:01 jsantos Status new => assigned
2025-05-20 12:01 jsantos Target Version => Studio_Beta
2025-05-20 19:50 sfernandez Assigned To sfernandez => dfranjic
2025-06-11 20:44 dfranjic Note Added: 0010814
2025-10-27 15:03 dstewart Status assigned => resolved
2025-10-27 15:03 dstewart Resolution open => fixed
2025-10-27 15:03 dstewart Note Added: 0011239