-1

所以,我正在用 C# 在 WPF 中开发一个应用程序,并且我想逐渐增长一个图像控件(使用 DoubleAnimation)。我运行它,但我的图像从未出现。这是我的代码:

PACSCore.Height = 0; //Sets Image Size before enlarging
PACSCore.Width = 0;
DoubleAnimation anim = new DoubleAnimation(1, 0, (Duration)TimeSpan.FromSeconds(0.4)); //Creates DoubleAnimation
ScaleTransform st = new ScaleTransform(); //Creates ScaleTransform
st.ScaleX = 1; //Sets Scale for X and Y
st.ScaleY = 1;
PACSCore.RenderTransform = st;
st.BeginAnimation(ScaleTransform.ScaleXProperty, anim);
st.BeginAnimation(ScaleTransform.ScaleYProperty, anim);
4

1 回答 1

1

多亏了 Clemens,我现在有了解决方案,并将其发布为其他所有人的利益。我必须提前设置图像控件的大小,并使用 DoubleAnimation 将图像从 0 设置为 1。这是我的代码:

DoubleAnimation anim = new DoubleAnimation(0, 1, (Duration)TimeSpan.FromSeconds(1.2));
ScaleTransform st = new ScaleTransform();
st.ScaleX = 0;
st.ScaleY = 0;      
IMAGE.RenderTransform = st;
st.BeginAnimation(ScaleTransform.ScaleXProperty, anim);
st.BeginAnimation(ScaleTransform.ScaleYProperty, anim);
于 2015-07-06T19:55:45.313 回答