View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005043 | NoesisGUI | Studio | public | 2026-05-13 18:04 | 2026-05-15 19:20 |
| Reporter | dstewart | Assigned To | Antonino | ||
| Priority | normal | Severity | major | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | Studio_Beta | ||||
| Fixed in Version | Studio_Beta | ||||
| Summary | 0005043: Referenced Resources Fail To Update Where Applied If Changes Made Inside Dictionary With No Page Open | ||||
| Description | Currently, there is an issue where any changes to referenced Resources don't successfully update where they are referenced, if the changes are made within the ResourcesDictionary exclusively, without having a Page open. This however only seems to appear after a restart of the application, and doesn't seem to be a problem initially. See attached video. Repro Steps: 1) Create a Studio Project featuring a MainPage.xaml 2) Select the root Grid's 'Background' Property, and give it a color value. 3) Before closing the Color Picker, hover over the color hex field, and from its 3-Dot Menu, select 'Convert to Resource'. Give it a unique name, and save it to GlobalResources.xaml 4) Save all open documents, and close MainPage.xaml. 5) Navigate to the Resources Panel, select GlobalResources.xaml, and identify the Color Resource created in Step 3). 6) Still remaining within GlobalResources.xaml in the Resources Panel, create a new LinearGradientColorBrush, and give it a unique name. 7) If not already done, select the LinearGradientBrush Resorurce from this list to expose its Properties in the Properties Panel. 8) Click either of the LinearGradientBrushe's Stops, and assign the Color created in Step 3) to it, 9) In the Resources Panel, select the Color Resource created in Step 3), and change the colour value. Observe how the colour adjusts in the LinearGradientBrush too. (this can be seen in the Swatch/Thumbnail, but it can also be clicked to view it in full-size in the Properties Panel). 10) Save all open Documents, and restart the application. 11) As soon as Studio opens, immediately close MainPage.xaml, and instead, open GlobalResources.xaml from the Assets Panel. 12) Navigate to the Resources Panel, select GlobalResources.xaml, then select the Color Resource created in Step 3). 13) Make any change to the colour value. Observe how the colour is not updating in the LinearGradientBrush Resource using it as one of its Stops. Expected Results: Referenced Resources are updated in whichever other Resource is using them, regardless of whether done exclusively in a ResourceDictionary, or with a Page open. | ||||
| Attached Files | |||||
| Platform | Any | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-05-13 18:04 | dstewart | New Issue | |
| 2026-05-13 18:04 | dstewart | File Added: 2026-05-13 11-52-19.mp4 | |
| 2026-05-13 22:29 | Antonino | Assigned To | => Antonino |
| 2026-05-13 22:29 | Antonino | Status | new => assigned |
| 2026-05-15 19:20 | Antonino | Status | assigned => resolved |
| 2026-05-15 19:20 | Antonino | Resolution | open => fixed |
| 2026-05-15 19:20 | Antonino | Fixed in Version | => Studio_Beta |
| 2026-05-15 19:20 | Antonino | Note Added: 0012322 |