Silverlight で Y 軸上のオブジェクトを時間の経過と共に移動させたいのですが、その高さが一定ではないため、次の 2 行目を次のように変更できるようにしたいと考えています。
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ExpandSite" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-50"/>
<EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0"/>
</DoubleAnimationUsingKeyFrames>
より似たものに:
<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-100%"/>
またはおそらく:
<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-{ExpandSite Height}"/>
ただし、それはコンパイルされません。助けていただければ幸いです。参考までに、Expression Blend 3 を使用しています。
編集
私は基本的に、ここに示されているものと同様の効果を実現したいと考えていますが、このコードでは、変換されるすべてのオブジェクトが 100x100 であることを当然のことと考えています。