我有一些图像,我根据列表选择器的选择以编程方式添加。我已经能够将点击事件添加到 .cs 中的这些图像中,现在我正在寻找是否也可以通过代码添加倾斜效果。
有谁知道这是否可能以及如何做到这一点?
谢谢。
我有一些图像,我根据列表选择器的选择以编程方式添加。我已经能够将点击事件添加到 .cs 中的这些图像中,现在我正在寻找是否也可以通过代码添加倾斜效果。
有谁知道这是否可能以及如何做到这一点?
谢谢。
您只需添加这行代码
TiltEffect.SetIsTiltEnabled(<UIobject>, true);
样本:
Button MyButton = new Button() { Content = "I have Tilt effect!!" };
TiltEffect.SetIsTiltEnabled(MyButton, true);
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
.