1

リストピッカーの選択に応じて、プログラムで追加する画像がいくつかあります。.cs 内のこれらの画像にタップ イベントを追加することができたので、コードでtiltEffect を追加する方法がないか探しています。

それが可能かどうか、またその方法を知っている人はいますか?

ありがとう。

4

2 に答える 2

1

このコード行を追加するだけです

TiltEffect.SetIsTiltEnabled(<UIobject>, true);

サンプル:

Button MyButton = new Button() { Content = "I have Tilt effect!!" };
TiltEffect.SetIsTiltEnabled(MyButton, true);
于 2013-02-07T20:49:29.970 に答える
0

Buttonコントロールは、(テキストだけでなく) ほとんどのコントロールをコンテンツとして受け取ることができるため、画像をボタンとして偽造する必要はありません。代わりに、次のように Image コントロールを Button 内に配置するだけで済みます。

<Button BorderThickness="0">
    <Image Source="/image.jpg"/>
</Button>

またはプログラムで:

Button myButton = new Button();
Image img = new Image();
myButton.BorderThickness = new Thickness(0);
myButton.Content = img;

画像タップ イベントにフックする代わりに、デフォルトの Button コントロールを使用することをお勧めします。これにより、タッチ ターゲットに適切なマージンを確保するなどのことを心配する必要がなくなります。

Button コントロールを使用するもう 1 つの利点は、Tilt Effect が直接機能することです (必要なのは、toolkit:TiltEffect.IsTiltEnabled="True"内の だけですPage)。

于 2013-02-07T21:18:43.053 に答える