View Issue Details

IDProjectCategoryView StatusLast Update
0004581NoesisGUIStudiopublic2025-11-27 16:41
Reporterdstewart Assigned Tosfernandez  
PrioritynormalSeveritymajor 
Status assignedResolutionopen 
Product VersionStudio_Beta 
Target VersionStudio_Beta 
Summary0004581: Visibility Toggle in Navigator Clears an Element's Visibility Bindings
Description

Currently, if the Visibility of an Element is determined via a Binding, clicking on the Element's 'Eyecon' in the Navigator results in permanently overwriting and removing the Binding.

This appears to be a form of Source Mismatch between Studio and the XAML, as clicking the Eye icon in the Navigator, still retains the Binding in the XAML, but breaks within Studio.


Repro Steps:

1) Create a Studio Project Featuring a MainPage.xaml

2) Introduce a TextBlock to the Page

3) Navigate to the Data Panel, and create a new Structure named 'MyStructure' containing a Data Property named 'VisibiliityBoolean' of type 'Boolean', as a 'Single'.

4) Within the Data Panel, create a second Structure named 'MyViewModel', containing a Data Property named 'MyVisibility' of type 'MyStructure' created in Step 3), as a 'Single'

5) Create a DataSet named 'MyDataSet', set the MyVisibility Property to 'MyStructure', and toggle the 'VisibilityBoolean' subProperty to 'Checked', and apply this DataSet to the Page.

6) Select the TextBlock on the Page, hover over its 'Visibility' Property, and from its 3-Dot Menu, select 'Create Binding'.

7) From the Binding Selector Menu, under the 'Context' Tab, set the Path as "MyVisibility.VisibilityBoolean".

8) Under the Binding Selector Menu, click on the Expander, and under the 'Converter' Property, select the 'BooleanToVisibilityConverter'.

9) Navigate to the 'MyDataSet' Data Set, and click the Boolean from checked to unchecked.

Observe how the TextBlock appears, and disappears from the Page, exactly as expected.

10) In the Navigator, hover over the TextBlock Element, and click on and off the Eye icon that appears to hide, then display the TextBlock once again.

11) Click on the TextBlock once again to display its Properties.

Observe how the Binding on the TextBlock's Visibility Property, the Binding set in previous steps has been wiped.
Observe how the visibility of the Element can no longer be controlled from the Data Set.

Expected Results: The Navigator's 'Eye' icon only impacts editor visibility within Studio, and does overwrite any Properties set by the user.

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-11-27 12:05 dstewart New Issue
2025-11-27 16:41 jsantos Assigned To => sfernandez
2025-11-27 16:41 jsantos Status new => assigned
2025-11-27 16:41 jsantos Target Version => Studio_Beta