リストピッカーの選択に応じて、プログラムで追加する画像がいくつかあります。.cs 内のこれらの画像にタップ イベントを追加することができたので、コードでtiltEffect を追加する方法がないか探しています。
それが可能かどうか、またその方法を知っている人はいますか?
ありがとう。
リストピッカーの選択に応じて、プログラムで追加する画像がいくつかあります。.cs 内のこれらの画像にタップ イベントを追加することができたので、コードでtiltEffect を追加する方法がないか探しています。
それが可能かどうか、またその方法を知っている人はいますか?
ありがとう。
このコード行を追加するだけです
TiltEffect.SetIsTiltEnabled(<UIobject>, true);
サンプル:
Button MyButton = new Button() { Content = "I have Tilt effect!!" };
TiltEffect.SetIsTiltEnabled(MyButton, true);
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
)。