View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004581 | NoesisGUI | Studio | public | 2025-11-27 12:05 | 2025-11-27 16:41 |
| Reporter | dstewart | Assigned To | sfernandez | ||
| Priority | normal | Severity | major | ||
| Status | assigned | Resolution | open | ||
| Product Version | Studio_Beta | ||||
| Target Version | Studio_Beta | ||||
| Summary | 0004581: 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. Expected Results: The Navigator's 'Eye' icon only impacts editor visibility within Studio, and does overwrite any Properties set by the user. | ||||
| Platform | Any | ||||