【问题标题】:Windows Phone 8 button too bigWindows Phone 8 按钮太大
【发布时间】:2015-01-04 20:40:25
【问题描述】:

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

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

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

【问题讨论】:

  • 设置Margin="-12"(?)应该也可以,这样就不用改模板了...
  • 我认为不会,因为那只会改变按钮的位置。

标签: c# visual-studio-2012 button windows-phone-8 border


【解决方案1】:

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

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

【讨论】:

  • 非常感谢! ;) 工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
  • 2014-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
相关资源
最近更新 更多