1

我有一些图像,我根据列表选择器的选择以编程方式添加。我已经能够将点击事件添加到 .cs 中的这些图像中,现在我正在寻找是否也可以通过代码添加倾斜效果。

有谁知道这是否可能以及如何做到这一点?

谢谢。

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控件可以将大多数控件作为其内容(不仅仅是文本),因此您不需要将图像伪装成按钮,相反,您只需在 Button 中放置一个 Image 控件,如下所示:

<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 控件的另一个优点是倾斜效果将直接起作用(您只需要toolkit:TiltEffect.IsTiltEnabled="True"在您的Page.

于 2013-02-07T21:18:43.053 回答