Windows Phone 8 按钮太大
Windows Phone 8 button too big
当我添加一个按钮控件进行混合时,我得到了下图。按钮的布局比它的边框大得多,但如果它在布局中,我实际上可以单击按钮,即使边框更小。
这真的会扰乱用户体验,因为用户可以按下按钮,即使他不应该按下按钮。
我该如何解决这个问题并使 layout = border ?
我使用 Visual Studio 2012 并构建 windows phone 8 store C# 项目。
这是因为控件中添加了额外的触摸目标悬垂。您似乎在按钮上放置了一个 RenderTransform
,这使得悬垂变得不必要了。最简单的做法是:
- 右键单击按钮
- 选择编辑模板 -> 编辑副本
- 为模板起一个有意义的名字
- 如果要对所有按钮进行相同的更改,请选择应用到所有
- 在模板中,您将看到一个名为
ButtonBackground
的项目,其 Margin
为 12(它将在属性 window 中以绿色突出显示,因为它绑定到资源
- 单击属性
Margin
旁边的绿色小按钮 window 并选择 重置
- 输入您喜欢的任何值
当我添加一个按钮控件进行混合时,我得到了下图。按钮的布局比它的边框大得多,但如果它在布局中,我实际上可以单击按钮,即使边框更小。
这真的会扰乱用户体验,因为用户可以按下按钮,即使他不应该按下按钮。 我该如何解决这个问题并使 layout = border ?
我使用 Visual Studio 2012 并构建 windows phone 8 store C# 项目。
这是因为控件中添加了额外的触摸目标悬垂。您似乎在按钮上放置了一个 RenderTransform
,这使得悬垂变得不必要了。最简单的做法是:
- 右键单击按钮
- 选择编辑模板 -> 编辑副本
- 为模板起一个有意义的名字
- 如果要对所有按钮进行相同的更改,请选择应用到所有
- 在模板中,您将看到一个名为
ButtonBackground
的项目,其Margin
为 12(它将在属性 window 中以绿色突出显示,因为它绑定到资源 - 单击属性
Margin
旁边的绿色小按钮 window 并选择 重置 - 输入您喜欢的任何值