我想在Silverlight中将其Y轴上的对象随时间转换,但它的高度不是常数,所以我希望能够改变以下第二行:
<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作为参考。
修改
我基本上想要达到类似于演示here的效果,但是这段代码理所当然地认为所有被翻译的对象都是100x100。