View Issue Details

IDProjectCategoryView StatusLast Update
0002253NoesisGUIC++ SDKpublic2022-11-07 17:14
Reportersfernandez Assigned Tosfernandez  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Product Version3.1.2 
Target Version3.1.7 
Summary0002253: Converter not called when binding to TransformGroup that internally changes
Description

From forum post: https://www.noesisengine.com/forums/viewtopic.php?f=3&t=2535

In WPF the converter is called everytime a child transform changes any of its values.

Steps To Reproduce

<Grid
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Testing">
<Grid.Resources>
<local:PassConverter x:Key="conv"/>
<ControlTemplate x:Key="ct" TargetType="Control">
<ControlTemplate.Resources>
<Storyboard x:Key="anim">
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="scalingGrid" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
<EasingDoubleKeyFrame KeyTime="0" Value="1"/>
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="3"/>
<EasingDoubleKeyFrame KeyTime="0:0:2" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</ControlTemplate.Resources>
<Grid x:Name="scalingGrid" Background="Red" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Grid RenderTransformOrigin="0.5,0.5" Margin="20" Background="#8000FF00" RenderTransform="{Binding RenderTransform, ElementName=scalingGrid, Converter={StaticResource conv}}"/>
</Grid>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard Storyboard="{StaticResource anim}"/>
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Grid.Resources>
<Control Width="100" Height="100" Template="{StaticResource ct}"/>
</Grid>

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-01-31 19:22 sfernandez New Issue
2022-01-31 19:27 sfernandez Assigned To => sfernandez
2022-01-31 19:27 sfernandez Status new => assigned
2022-01-31 19:27 sfernandez Target Version => 3.1.3
2022-02-14 17:51 sfernandez Target Version 3.1.3 => 3.1.4
2022-03-17 21:31 sfernandez Target Version 3.1.4 => 3.1.5
2022-06-24 17:21 sfernandez Target Version 3.1.5 => 3.1.6
2022-11-07 17:14 sfernandez Target Version 3.1.6 => 3.1.7