Windows Phoneの開始画面(例:https://www.windowscentral.com/sites/wpcentral.com/files/styles/larger/public/field/image/2014/04/Clean_vs_Busy.jpg?itok=58NioLgB)のように、半透明アイテムの背景を持つ画像のリストビューでUWPアプリケーションを開発します。 私の解決策は、UWP Community toolkit parallax serviceです。UWPオフセット付き視差
var p = parallaxElement.TransformToVisual(scroller).TransformPoint(new Point(0, 0));
は、私は、これはアニメーション表現にオフセットを追加する必要があります まず私は、アイテムの左上のポイントを取りましたか?また、私はこれについて完全な文書を見つけられませんでした。
ExpressionAnimation expression = compositor.CreateExpressionAnimation(
"Matrix4x4.CreateFromTranslation(Vector3(HorizontalMultiplier * scroller.Translation.X, VerticalMultiplier * scroller.Translation.Y, 0.0f))");
expression.SetReferenceParameter("scroller", scrollerViewerManipulation);
expression.SetScalarParameter("offsetX", (float)p.X);
expression.SetScalarParameter("offsetY", (float)p.Y);
言い換えれば、私は「共有された大きな画像上のアイテムを見る」ことを効果的にしたいと思います。アイテムはキャンバスに揃っています。
アイテムのグリッド表示(WPホーム画面など)で1つのイメージをアニメートしようとしていますか?または、あなたの "画像のリストビュー"ですべての画像をアニメートしようとしていますか? –
listviewの画像の一部または全部をアニメーション化したい – Ivan