コンテナ内でアニメーション化されているいくつかの画像があり、メモリを節約するためにアニメーションが終了しGrid
た後にそれらを削除する必要があります。Grid
storyboard->Completed += ref new EventHandler<Object^>
([this,birthImage,&index](Object^ sender, Object^ e) {
mainGrid->Children->IndexOf (myImage, &index);
mainGrid->Children->RemoveAt (index);
});
残念ながら、この方法は C# でのみ使用でき、C++/CX では使用できないため、この提案に従って使用することはできません。mainGrid->Chilren->Remove(myImage)
強制的に使用するIndexOf
と、RemoveAt
同時実行の問題が発生します。
C++/CX でビュー階層からオブジェクトを削除するソリューションが必要です
iOS の世界ではシングルでできること: [object removeFromSuperView];