是否可以通过编程方式添加TiltEffect?

时间:2013-02-07 20:31:59

标签: windows-phone-7 wpftoolkit

我有一些图像,我根据listpicker的选择以编程方式添加。 我已经能够为.cs中的那些图像添加点击事件,现在我正在寻找是否有办法通过代码添加tiltEffect。

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

感谢。

2 个答案:

答案 0 :(得分:1)

您只需添加此行代码

即可
TiltEffect.SetIsTiltEnabled(<UIobject>, true);

样品:

Button MyButton = new Button() { Content = "I have Tilt effect!!" };
TiltEffect.SetIsTiltEnabled(MyButton, true);

答案 1 :(得分:0)

按钮控件可以将大多数控件作为其内容(而不仅仅是文本),因此您不需要将图像伪造为按钮,而只需要放置一个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控件的另一个好处是Tilt Effect可以直接使用(您只需要在toolkit:TiltEffect.IsTiltEnabled="True"中使用Page)。