我有一些图像,我根据listpicker的选择以编程方式添加。 我已经能够为.cs中的那些图像添加点击事件,现在我正在寻找是否有办法通过代码添加tiltEffect。
有人知道是否可能以及如何做到这一点?
感谢。
答案 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
)。