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();

タイプ 'System.Exception' の例外が Regenwormen.exe で発生しましたが、ユーザー コードでは処理されませんでした WinRT 情報: 指定されたオブジェクトの TargetProperty ucChat.Margin.Top を解決できません。

これを解決する方法や、使用する必要があるアニメーションを知っている人はいますか? (thicknessanimation は Windows ストア アプリには存在しません)

4

0 に答える 0