如何在Windows 8中创建切换按钮?

时间:2012-11-22 10:55:45

标签: windows-8 winrt-xaml

我需要创建一组5个按钮。只有一个可以按下,如单选按钮,但我不想显示圆圈。我想使用按钮外观。

有人确实知道哪种方法最好吗?

我找到了WPF:

<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />

但它不适用于Windows 8。

谢谢

2 个答案:

答案 0 :(得分:1)

这是一组实际按钮,每个按钮都有一个分配给每个按钮事件的动作,或者您只是试图从RadioButton类型控件中删除该圆圈?

请注意,用户可能希望RadioButton控件的外观和感觉像RadioButton。改变它只是为了它可能不是一个好主意,但如果你想继续它,你可以尝试以下选项之一。

1)编辑radiobutton控件的模板以隐藏选择圈。 (我不知道这是否可能是诚实的,但理论上应该是这样)
2)使用ListView并将SelctionMode设置为“Single”

来模拟行为

如果你想在每个“按钮”上处理点击事件,事情会变得复杂一些,但这并非不可能。在ItemTemplate中,添加一个按钮(可以使用“TextButtonStyle”样式设置)并设置Click事件的事件处理程序以检查按下了哪个按钮并采取相应的行动。

答案 1 :(得分:0)

有一个名为ToggleButton的控件,为什么不使用它?

enter image description here