1

このページのような画像スライドショーを作成しようとしています: http://forum.xda-developers.com/forumdisplay.php?f=1914 タブレットの画像にマウスを合わせると、2 つの矢印が表示され、これらの画像をスライドする場合があります。

wpfでこれを達成する方法は? ページと同じように作成したいのですが、右矢印を押すと、現在の画像が左に移動して見えなくなり、新しい画像が右から中央に来ます。

アプリケーションは解像度に依存しない必要があるため、キャンバスでの作業は不可能だと思います。

4

1 に答える 1

3

あなたのためにコードを書くことなく、その質問に一般的な答えを与えるには(あなたの仕事です):

Grid画像 1 枚分のサイズの を作成します。を画像の高さに設定し、 を幅×画像の量の合計に設定しCanvasて を作成します。HeightPropertyWidthProperty

次に、矢印とキャンバスの 2 つの画像を子としてグリッドに追加し、正しく配置します。

最後に 2 番目のこと。矢印MouseEnterのプロパティを に変更するグリッドのイベントと、に設定されている場所のイベントを作成します。IsVisibletrueMouseLeavefalse

最後のこと。1 つのイメージの幅によってキャンバスLeftMouseButtonDownのプロパティを変更するアニメーションをトリガーする 2 つの矢印イメージのイベントを作成します。Margin.Left

于 2012-11-11T09:51:13.673 に答える