Windows Phone 8 按钮太大

Windows Phone 8 button too big

当我添加一个按钮控件进行混合时,我得到了下图。按钮的布局比它的边框大得多,但如果它在布局中,我实际上可以单击按钮,即使边框更小。

这真的会扰乱用户体验,因为用户可以按下按钮,即使他不应该按下按钮。 我该如何解决这个问题并使 layout = border ?

我使用 Visual Studio 2012 并构建 windows phone 8 store C# 项目。

这是因为控件中添加了额外的触摸目标悬垂。您似乎在按钮上放置了一个 RenderTransform ,这使得悬垂变得不必要了。最简单的做法是:

  1. 右键单击按钮
  2. 选择编辑模板 -> 编辑副本
  3. 为模板起一个有意义的名字
    • 如果要对所有按钮进行相同的更改,请选择应用到所有
  4. 在模板中,您将看到一个名为 ButtonBackground 的项目,其 Margin 为 12(它将在属性 window 中以绿色突出显示,因为它绑定到资源
  5. 单击属性 Margin 旁边的绿色小按钮 window 并选择 重置
  6. 输入您喜欢的任何值