1

我在网格中有一个用户控件,我想用动画重新定位 400 像素。我可以使用以下代码在没有动画的情况下重新定位它。

ucChat.Margin = new Thickness(0, -400, 0, 0);

我尝试使用以下代码对其进行动画处理,但出现异常

DoubleAnimation da = new DoubleAnimation();
da.Duration = new Duration(TimeSpan.FromMilliseconds(1500));
da.From = 0;
da.To = -400;

Storyboard st = new Storyboard();
Storyboard.SetTarget(da, ucChat);
Storyboard.SetTargetProperty(da, "ucChat.Margin.Top");
st.Children.Add(da);

st.Begin();

Regenwormen.exe 中出现“System.Exception”类型的异常,但未在用户代码 WinRT 信息中处理:无法解析指定对象上的 TargetProperty ucChat.Margin.Top。

有谁知道我该如何解决这个问题或我需要使用什么动画?(Windows 商店应用程序中不存在厚度动画)

4

0 回答 0