我应该使用Button还是TextBlock?

时间:2012-11-15 22:29:28

标签: button windows-8 onclick winrt-xaml textblock

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

我可以使用Buttons,使用TextButtonStyle和Click事件。或者我可以使用带有Tapped事件的TextBlock。

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

另一个区别是按钮只占用了所需的宽度,而TextBlock占用了所有内容;我希望底层网格可以兼容,所以TextBlock就是一个问题。是否有一个属性会使它像按钮一样更适度?

1 个答案:

答案 0 :(得分:1)

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