您如何使用 (Silverlight) Windows Phone 7 (Mango) 实现诸如拖放之类的功能?
即,我在页面中央添加了一个图像,然后希望允许用户在屏幕上移动该图像,也可能通过捏合来调整它的大小。
最佳答案
当我开始使用 Expression Blend 4 时,结果变得非常简单!
这段代码非常适合移动:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Image Margin="129,112,167,122" Source="mypicture.png" Stretch="Fill">
<Custom:Interaction.Behaviors>
<il:MouseDragElementBehavior/>
</Custom:Interaction.Behaviors>
</Image>
</Grid>
关键部分是“Custom:Interaction.Behaviors”中的内容。
不确定这是否可以用于执行其他一些自定义操作,或进行捏合,但我想它不会太远?
这不仅适用于 Mango 级别的 Silverlight - 我还没有实际安装 Mango SDK,这应该适用于早期版本。
关于drag-and-drop - 在 Windows Phone 7 Mango 中拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833060/