Windows Phone使用情节提要调整图像大小

本文关键字:调整 图像 Phone 用情 Windows | 更新日期: 2023-09-27 18:25:56

我只是有一个图像,我通过分配一些数字来设置它的宽度和高度。例如,第一个高度和宽度:400 x 800。第二高度和宽度:200 x 400。

因此,如果你做这样一件主流化的事情,在调整它的大小时不会有任何过渡,它只是在眨眼之间立即变小。但我希望它在1或2秒内通过转换(或设置动画)在这些"特定"测量之间调整大小。

我知道Microsoft Expression Blend可以制作一些故事板,但我无法通过数据绑定来做到这一点。我用一个值对这个图像进行了数据绑定,当值改变时,图像也会调整大小。但我无法录制任何故事板来创建过渡。

你建议我做什么?

感谢

Windows Phone使用情节提要调整图像大小

我认为类似的东西可能会起作用。。。

private void buttonStart_Click(object sender, RoutedEventArgs e)
{
    CreateAnimation(400, 200).Begin();
}
private Storyboard CreateAnimation(double from, double to)
{
    Storyboard sb = new Storyboard();
    DoubleAnimation Animation = new DoubleAnimation();
    Animation.From = from;
    Animation.To = to;
    Animation.Duration = new Duration(TimeSpan.FromSeconds(1.0));
    Storyboard.SetTarget(Animation, ITEMNAME);
    Storyboard.SetTargetProperty(Animation, new PropertyPath("(Width)"));
    sb.Children.Add(Animation);
    return sb;
} 

只需为高度和宽度创建两个双重动画即可同时使用。