【发布时间】:2010-12-15 09:10:25
【问题描述】:
默认情况下,WP7 按钮被 5ish 像素的黑色空间包围。我想删除它,但我尝试将 Margin、BorderThickness、Padding 属性设置为 Thinkness 为零,但这似乎对这个神秘空间没有影响。任何线索这些空间到底是什么以及我如何摆脱它。
谢谢,
罗伯特
【问题讨论】:
标签: silverlight-3.0 windows-phone-7
默认情况下,WP7 按钮被 5ish 像素的黑色空间包围。我想删除它,但我尝试将 Margin、BorderThickness、Padding 属性设置为 Thinkness 为零,但这似乎对这个神秘空间没有影响。任何线索这些空间到底是什么以及我如何摆脱它。
谢谢,
罗伯特
【问题讨论】:
标签: silverlight-3.0 windows-phone-7
此边框是专门添加的,用于增加作为触摸目标的按钮的大小。有了这个填充,人们可以更容易地确定他们正在触摸他们所瞄准的控件。
如果您尝试删除它以适应页面上的更多控件,请注意您可能会让用户更容易意外点击错误的控件。
如果你真的必须这样做,你必须重新设计按钮控件。
您需要对默认模板进行的唯一区别(您可以从 Blend 中获取此模板的副本)是从
更改控制器上的边距 <Border ... Margin="{StaticResource PhoneTouchTargetOverhang}">
任何适合你的值。
还请注意,通过更改此值,您可能会在引入更小的屏幕设备时为自己制造问题。
【讨论】: