0

我有两个选择。我需要 48 个特定类型的控件;它需要响应点击和点击(对于触摸设备)。

我可以使用按钮、TextButtonStyle 和 Click 事件。或者我可以使用带有 Tapped 事件的 TextBlock。

我认为按钮的创建可能更“昂贵”。OTOH,虽然我相信当用户单击组件时也会调用“Tapped”,但我想这让我有点紧张,因为它的命名法。

另一个区别是按钮只占用必要的宽度,而 TextBlock 占用一切。而且我希望底层的 Grid 是可点击的,所以 TextBlock 就是这样一个问题。是否有一个属性可以使它像按钮一样更谦虚?

4

1 回答 1

1

在http://msdn.microsoft.com/en-US/library/windows/apps/hh465470上有关于何时以及如何使用按钮的 Windows 应用商店应用程序设计指南。根据您的描述和本指南,听起来按钮是可行的方法。响应点击事件是它们的目的,TextBlocks 添加了您描述的额外问题。

于 2012-11-16T08:13:03.533 回答