Windows Phone 7按钮"边框"

5
默认情况下,WP7的按钮周围被一个约5像素的黑色空间所包围。我想删除它,但是已经尝试将Margin,BorderThickness和Padding属性设置为0,但这似乎对这个神秘的空间没有影响。请问这个空间到底是什么以及如何去除它?谢谢,Robert。
1个回答

3
这个边框是专门添加的,以增加按钮的触摸目标大小。有这个填充区域可以让人们更容易确定他们正在触摸所要控制的对象。
如果您试图移除它以在页面上放置更多控件,请注意这可能会使用户更容易意外点击错误的控件。

如果您真的必须这样做,您必须重新设计按钮控件。

您需要对默认模板进行唯一的更改(您可以从Blend中获取副本),即更改控制器上的边距。

 <Border ... Margin="{StaticResource PhoneTouchTargetOverhang}">

将其更改为适合您的任何值。

还请注意,通过更改此值,当引入较小屏幕设备时,您可能会遇到问题。


我建议在进行此类更改时,也要牢记UI设计指南。您可以通过不同的方式实现指南,而不是模板所实现的方式。http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/7365b3c6-9fdc-48fe-bf17-192c71f2a49f - Mick N
感谢您关于使用 Blend 编辑资源模板的提示。我理解您对按钮可用性的担忧,但在这种情况下,它是为了游戏/谜题而设计的,并且需要将可点击的项目放在彼此紧挨着的位置上。 - Robert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接