单个对象的多个转换

时间:2013-01-10 05:45:26

标签: c# windows-phone-7 xaml

是否有可能对单个对象使用多个转换(即如何在单个ScaleTranform上使用CompositeTransformTranslateTransformEllipse)。我尝试使用如下两种变换。

<Ellipse.RenderTransform>
    <TranslateTransform  x:Name="CoinTransform" Y="0.36" />
    <ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
</Ellipse.RenderTransform>

...但它显示错误消息,因为RenderTransform设置了多次。

1 个答案:

答案 0 :(得分:1)

您将不同的变换放在TransformGroup

所以你的代码看起来像这样:

<Ellipse.RenderTransform>
    <TransformGroup>
        <TranslateTransform  x:Name="CoinTransform" Y="0.36" />
        <ScaleTransform x:Name="ScaleCoin" ScaleX="0.336"/>
    </TransformGroup>
</Ellipse.RenderTransform>