我有两个选择。我需要48个特定类型的控件;它需要响应点击和点击(用于触摸设备)。
我可以使用Buttons,使用TextButtonStyle和Click事件。或者我可以使用带有Tapped事件的TextBlock。
我认为按钮创建起来可能更“昂贵”。 OTOH,虽然我相信当用户点击该组件时也会调用“Tapped”,这让我有点紧张,因为它的命名,我猜。
另一个区别是按钮只占用了所需的宽度,而TextBlock占用了所有内容;我希望底层网格可以兼容,所以TextBlock就是一个问题。是否有一个属性会使它像按钮一样更适度?
答案 0 :(得分:1)
有关何时以及如何使用http://msdn.microsoft.com/en-US/library/windows/apps/hh465470按钮的Windows应用商店应用的设计指南。根据您的描述和本指南,听起来像按钮是要走的路。响应点击事件是他们的目的,TextBlocks添加了您描述的额外问题。