アニメーションで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();
タイプ 'System.Exception' の例外が Regenwormen.exe で発生しましたが、ユーザー コードでは処理されませんでした WinRT 情報: 指定されたオブジェクトの TargetProperty ucChat.Margin.Top を解決できません。
これを解決する方法や、使用する必要があるアニメーションを知っている人はいますか? (thicknessanimation は Windows ストア アプリには存在しません)