Binding Transform doesn't work?

I'm trying to bind a transform DP to another transform's DP.
Isn't that workin?


<Canvas>
<Rectangle Fill="#FF8800" Name="r1" Width="80"
Height="{Binding Path=Width,ElementName=r1}">
<Rectangle.RenderTransform>
<TranslateTransform Y="10"/>
</Rectangle.RenderTransform>
</Rectangle>
<Rectangle Width="{Binding Path=Width,ElementName=r1}"
Height="10"
Fill="#0077FF"
Canvas.Top="{Binding
Path=(Rectangle.RenderTransform).(TranslateTransform.Y),
ElementName=r1}">
<!-- ^^ works -->
<Rectangle.RenderTransform>
<TranslateTransform Y="{Binding
Path=(Rectangle.RenderTransform).(TranslateTransform.Y),
ElementName=r1}"/>
<!-- ^^ doesn't -->
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>


thanks
Florian
[1141 byte] By [FlorianKrüsch] at [2008-2-15]
# 1
Unfortunately Transforms are Freezables and you can't bind Freezables in the current builds. Apparently MS is working on this.

HTH,
Drew

DrewMarsh at 2007-9-9 > top of Msdn Tech,Visual Studio Orcas,Windows Presentation Foundation (WPF)...
# 2
OK, thanks!
FlorianKrüsch at 2007-9-9 > top of Msdn Tech,Visual Studio Orcas,Windows Presentation Foundation (WPF)...

Visual Studio Orcas

Site Classified