Binding TranslateTransform in Style
Worked on moving the element. Describing the style of the element, I noticed a feature. When TranslateTransform is bound to an element property, then in Blend the layout is updated under the change of this property. But in Unity, the binding seems to disappear and TranslateTransform does not work. There are no errors in the logs.
Style:
Style:
Code: Select all
<Style TargetType="{x:Type local_windows:BaseLocalWindow}">
<Setter Property="Width" Value="320" />
<Setter Property="Height" Value="430" />
<Setter Property="Background" Value="{DynamicResource LowerLevel}" />
<Setter Property="RenderTransform">
<Setter.Value>
<TransformGroup>
<TranslateTransform
X="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local_windows:BaseLocalWindow},
Path=OffsetX, Mode=OneWay}"
Y="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local_windows:BaseLocalWindow},
Path=OffsetY, Mode=OneWay}" />
</TransformGroup>
</Setter.Value>
</Setter>
</Style>-
-
sfernandez
Site Admin
- Posts: 3363
- Joined:
Re: Binding TranslateTransform in Style
Hi, if it works fine in Blend then it must be a bug in our code, could you please report it in our bugtracker?
Thanks.
Thanks.
-
-
sfernandez
Site Admin
- Posts: 3363
- Joined:
Re: Binding TranslateTransform in Style
Thanks for the report, we will fix this for the next major release.
-
- vts_mvalach
- Posts: 1
- Joined:
Re: Binding TranslateTransform in Style
This bug is still present 2 years later and it looks to apply to any Transform (or at least also to ScaleTransform) when used within Style... in Noesis 3.2.6 C++ native SDK
-
-
sfernandez
Site Admin
- Posts: 3363
- Joined:
Re: Binding TranslateTransform in Style
I updated the ticket in the bugtracker to solve it for the next version.
I was able to reproduce it, the problem is that the same object (Transform) is assigned to all the styled elements, so it is not able to solve the bindings against the correct element.
I was able to reproduce it, the problem is that the same object (Transform) is assigned to all the styled elements, so it is not able to solve the bindings against the correct element.
Who is online
Users browsing this forum: Google [Bot] and 3 guests