【问题标题】:WP7 how to make menu with tiles?WP7如何用瓷砖制作菜单?
【发布时间】:2010-12-30 08:00:37
【问题描述】:
我是 Silverlight 的新手,我相信我的问题很简单,但在任何地方都没有找到答案。所以,我有一个应用程序,我想让我的菜单看起来像 WP7 中的图块。我已经决定为每个图块使用一个按钮控件,但我感觉这不是最好的决定。当用户单击一个按钮时,该按钮会更改其设计(背景颜色、前景色等)以表明它已被单击。在我的 WP7 上,瓷砖的设计不同。当用户点击它时,它会下降(下沉)以表明它已被点击。所以,我的问题是:有没有一种简单的方法来模拟自然的 Tiles 行为,当它们被点击或者我必须在按钮控件上构建自己的行为时?
提前致谢。干杯。
【问题讨论】:
标签:
silverlight
windows-phone-7
【解决方案1】:
这种效果称为“倾斜效果”:
Windows Phone 的倾斜效果
控件为您提供了能力
添加额外的视觉反馈
控制交互。而不是拥有
标准按下或未按下状态,
具有倾斜效果的控件提供
操作过程中的运动。结果
当
控制被触摸。
这里是link 的效果概述和here 一些示例代码。
如果您不希望按钮在单击时更改颜色,可以创建Button 默认模板的副本并对其进行编辑。
【解决方案2】:
结帐TileSlider。
TileSlider 是一个适用于 Windows Phone 7 的控件,可让开发人员在其应用程序中显示一个磁贴,当您将联系人固定到开始菜单时,该磁贴的行为类似于磁贴。