【问题标题】:Windows phone 7 button "borders"Windows phone 7 按钮“边框”
【发布时间】:2010-12-15 09:10:25
【问题描述】:

默认情况下,WP7 按钮被 5ish 像素的黑色空间包围。我想删除它,但我尝试将 Margin、BorderThickness、Padding 属性设置为 Thinkness 为零,但这似乎对这个神秘空间没有影响。任何线索这些空间到底是什么以及我如何摆脱它。

谢谢,

罗伯特

【问题讨论】:

    标签: silverlight-3.0 windows-phone-7


    【解决方案1】:

    此边框是专门添加的,用于增加作为触摸目标的按钮的大小。有了这个填充,人们可以更容易地确定他们正在触摸他们所瞄准的控件。
    如果您尝试删除它以适应页面上的更多控件,请注意您可能会让用户更容易意外点击错误的控件。

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

    您需要对默认模板进行的唯一区别(您可以从 Blend 中获取此模板的副本)是从

    更改控制器上的边距
     <Border ... Margin="{StaticResource PhoneTouchTargetOverhang}">
    

    任何适合你的值。

    还请注意,通过更改此值,您可能会在引入更小的屏幕设备时为自己制造问题。

    【讨论】:

    • 我建议在进行这种性质的更改时也牢记 UI 设计指南。您可以通过与模板实现它们的方式不同的方式来完成这些指南。 social.msdn.microsoft.com/Forums/en-US/windowsphone7series/…
    • 感谢有关使用 blend 编辑资源模板的提示。我理解您对按钮可用性的担忧,但在这种情况下,它是用于游戏/拼图,并且依赖于可点击项目彼此相邻。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多