View Issue Details

IDProjectCategoryView StatusLast Update
0004047NoesisGUIStudiopublic2026-04-02 17:12
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product VersionStudio_Beta 
Target VersionStudio_Beta 
Summary0004047: Data-Stored Resources Don't Update When Resources Are Moved
Description

Currently, in Studio's Resource Panel, it is possible to click-and-drag, and easily move any two Asset folders. Doing so, will result in the XAML updating in places where its used, so that links are conserved.

For example moving 'Background.png' from an 'Images' folder to an 'Assets' folder will change the xaml from:

<ImageBrush ImageSource="Resources/9Slicing/Background.png" Stretch="UniformToFill"/>
to
<ImageBrush ImageSource="Resources/Assets/Background.png" Stretch="UniformToFill"/>

However, for any Resource that is referenced in a Data Set, the same operation of moving 'Background.png' from an 'Images' folder to an 'Assets' folder will result in the following not changing following the relocation of the Resource:

<vdctx:StructureName Name="BackgroundImage" Source="studio:///MiniShowcases;component/Resources/Assets/Background.png"/>

This results in instant interface breakage, and having to edit the XAML by hand to reflect the new URIs.


Repro Steps:

1) Open the 'MiniShowcases' InternalProject and open '9Slicing.xaml'. This will make the Sample appear on-screen.
2) In the Resources Panel, navigate to the '9Slicing' folder, and click-and-drag the 'Background.png' asset to any other Resource folder (for example, moving it from '9Slicing' to 'IconLibrary').
3) Save, then close-and-re-open '9Slicing.xaml'

Observe how the background image has been fully conserved in the Page.

4) Open '9Slicing.xaml' in VSCode.
Observe how references to the 'Background.png' asset have been updated to reflect its new location.

4) Open 'Localization.xaml' in the same 'MiniShowcases' project. This will make the Sample appear on-screen.
5) In the Resources Panel, navigate to the 'Localization' folder, and click-and-drag all 'Language-[...].xaml' assets to any other Resource folder (for example, moving them from 'Localization' to 'DataGeneration').
6) Save, then close-and-re-open 'Localization.xaml'

Observe how no text displays on-screen.

7) From the .noesis/data/sets directory, open the 'Localization_Language_Settings_Set.xaml' file in VSCode.
Observe how the Language-[...].xaml files have not been updated to reflect their new location within the Resources folder.


Expected Results: Any Resources that are moved within the Projects Assets directory, have their latest storage locations reflected in all locations where they are employed, including in Data Sets.

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-04-04 15:04 dstewart New Issue
2025-04-07 18:23 jsantos Assigned To => sfernandez
2025-04-07 18:23 jsantos Status new => assigned
2025-04-07 18:23 jsantos Target Version => Studio_Beta
2026-04-02 17:12 dfranjic Assigned To sfernandez => dfranjic
2026-04-02 17:12 dfranjic Status assigned => resolved
2026-04-02 17:12 dfranjic Resolution open => fixed