View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004274 | NoesisGUI | Studio | public | 2025-07-01 12:02 | 2025-07-02 11:36 |
| Reporter | dstewart | Assigned To | sfernandez | ||
| Priority | normal | Severity | major | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | Studio_Beta | ||||
| Target Version | Studio_Beta | Fixed in Version | Studio_Beta | ||
| Summary | 0004274: Math Converter Expressions and ConvertParameters Don't Immediately Apply | ||||
| Description | Currently, inputting values into a Binding's MathConverter doesn't immediately apply, giving the impression that it is non-functional. Repro Steps: 1) Create a new Project containing a MainPage.xaml 2) Introduce a first Grid into the Page, with name "TopSkew" and setting its Properties to: Dimension: 512x256 | Vertical Alignment: Top | Background: #FF000000 | RenderTransform/Skew/AngleY: 24 This will result in a black skewed shape at the top-center of the Page. 3) Introduce a second Grid into the Page, with name "BottomSkew" and setting its Properties to: Dimension: 512x256 | Vertical Alignment: Bottom | Background: #FF000000 This will result in a black non-skewed shape at the bottom-centre of the Page. The goal will now be to apply a RenderTransform/Skew/AngleY value to the 'BottomSkew' shape that is a mirror of the "TopSkew". 4) Select "BottomSkew" and under its Transform/RenderTransform/Skew/AngleY Property, create a Binding to: Element Name: TopSkew | Path: RenderTransform.Children[1].AngleY At this point, both shapes on the Page should share the exact same skew angle. 5) In the AngleY Binding Menu, apply a MathConverter Converter, and input -{0} as its Expression. Observe how the Value displayed in the BottomSkew's Transform/RenderTransform/Skew/AngleY Property does not include the expected minus, and that the shape on Stage has not changed since editing the MathConverter's Expression. 6) In the same Binding's ConverterParameter field, type "-{0}" (without quotes). 7) Delete the ConverterParameter value input in Step 6). 8) Delete the entire Expression input in Step 5). 9) Save, close, and re-open the Page Expected Results: Any Bindings Parameters are immediately reflected both on-Stage, as well as in Bindings where they are used. | ||||
| Platform | Any | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-07-01 12:02 | dstewart | New Issue | |
| 2025-07-01 15:41 | sfernandez | Assigned To | => sfernandez |
| 2025-07-01 15:41 | sfernandez | Status | new => assigned |
| 2025-07-01 15:41 | sfernandez | Target Version | => Studio_Beta |
| 2025-07-02 11:36 | sfernandez | Status | assigned => resolved |
| 2025-07-02 11:36 | sfernandez | Resolution | open => fixed |
| 2025-07-02 11:36 | sfernandez | Fixed in Version | => Studio_Beta |