View Issue Details

IDProjectCategoryView StatusLast Update
0004020NoesisGUIStudiopublic2025-10-31 12:26
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeverityminor 
Status closedResolutionunable to reproduce 
Product VersionStudio_Alpha 
Target VersionStudio_Beta 
Summary0004020: Moving Path Positions Within a Component Wipes Self-Bindings In The Page Where Its Used
Description

Currently, if you have a Component that contains a group of Paths, if you nudge the Paths, it will result in wiping certain Bindings in the context of the Page where the Component is used.

See attached video.

Steps To Reproduce

[!! IMPORTANT !! ] I WAS NOT ABLE TO REPRO THIS ISSUE AFTER IT CONSITENTLY OCCURING MULTIPLE TIMES IN A ROW [!! IMPORTANT !! ]
The below, however, are the steps that led to this occuring multiple times when I was able to repro it consistently:

Repro Steps:

1) Download the attached SkullIconWithFrame.svg

2) Create a Project with a MainPage.xaml

3) Create a Component, and right-click its RootGrid, and under the 'Edit' menu, select 'Import SVG', and import the attached SkullIconWithFrame.svg. This will place it on the Stage of the Component.

4) Set the Alignment of the Component Root to Centre/Centre so that it collapses to fit the square size of the SVG asset.

5) Expand the Navigator to reveal the Canvas auto-generated when importing an SVG, then right-click it, and navigate to Layout --> Replace With --> Viewbox

6) Save the Component.

7) Navigate to MainPage.xaml, and place the Component onto the Stage in its Grid, and set its Width to 512.

8) Set a Binding for the Component's Height to be: Relative --> Self -->ActualWidth. This will make the Height value of the Component always mirror its Width value.

9) Verify that the Binding was correctly set and is functional, by clicking and dragging the Width value. This should result in the icon getting proportionally bigger/smaller.

10) Enter the Component, and expand all layers in the Navigator. You will find layers named from _0 to _33.

11) Select all layers from _0 to _33, whilst excluding the layer named "DO_NOT_MOVE".

12) With all 34 Paths selected, and with the Selection Tool [V] equipped, use the keyboard arrowkeys to nudge all Paths in any direction by a couple nudges.

13) Save the Component and return to MainPage.xaml

Observe how the Component is no longer visible on Stage.
Observe when selecting the Component in the Navigator, the Component's Height binding has been wiped.

Attached Files
SkullIconWithFrame.svg (19,157 bytes)   
SkullIconWithFrame.svg (19,157 bytes)   
PlatformAny

Activities

dstewart

dstewart

2025-10-31 12:26

developer   ~0011323

Unable to reproduce this in 0.1.238; closing until/if re-encountered once again!

Issue History

Date Modified Username Field Change
2025-03-31 13:47 dstewart New Issue
2025-03-31 13:47 dstewart File Added: 2025-03-31 06-39-18.mp4
2025-03-31 13:47 dstewart File Added: SkullIconWithFrame.svg
2025-03-31 14:02 dfranjic Assigned To => dfranjic
2025-03-31 14:02 dfranjic Status new => assigned
2025-03-31 14:55 jsantos Target Version => Studio_Alpha
2025-04-02 11:08 sfernandez Target Version Studio_Alpha => Studio_Beta
2025-10-31 12:26 dstewart Status assigned => closed
2025-10-31 12:26 dstewart Resolution open => unable to reproduce
2025-10-31 12:26 dstewart Note Added: 0011323