0

ビューがあり、ビュー内に2つのユーザーコントロールがあり、それぞれにボタンがあります。ページが読み込まれると、最初のユーザーコントロールが読み込まれます。最初のユーザーコントロールのボタンをクリックすると、最初のユーザーコントロールを左にスライドして非表示にし、2番目のユーザーコントロールを表示したいと思います。2番目のユーザーコントロールのボタンをクリックすると、2番目のユーザーコントロールを右にスライドして非表示にし、最初のユーザーコントロールを再度表示したいと思います。誰かがこれを達成する方法を手伝うことができますか?

4

2 に答える 2

1

私が正しく取得した場合、wpfのカルーセルのようなものが必要です。その場合は、ここにリンクがあります。いくつかのアイテムを左右にスライドさせて切り替えることができます。

もう1つの方法は、WPFでデフォルトのアニメーションを使用することです。つまり、MarginプロパティにDoubleAnimationを適用して、マージンを0から500(画面から移動)および0(戻る)などに増やします。ダブルアニメーションと移動コントロールについてはこちらをご覧ください。公式ドキュメントはこちらです。

于 2012-08-20T13:20:05.980 に答える
0

特定のシナリオ用に設計されたアニメーションをハードコーディングするのではなく、もう少し一般的なことを実行して、ピクセルシェーダーを使用するTransitionControlを適応させることができます。contentプロパティを設定すると、トランジションとして適用するシェーダー効果を指定できます。

于 2012-08-20T18:59:38.803 に答える