我需要创建一组5个按钮。只有一个可以按下,如单选按钮,但我不想显示圆圈。我想使用按钮外观。
有人确实知道哪种方法最好吗?
我找到了WPF:
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" />
但它不适用于Windows 8。
谢谢
答案 0 :(得分:1)
这是一组实际按钮,每个按钮都有一个分配给每个按钮事件的动作,或者您只是试图从RadioButton类型控件中删除该圆圈?
请注意,用户可能希望RadioButton控件的外观和感觉像RadioButton。改变它只是为了它可能不是一个好主意,但如果你想继续它,你可以尝试以下选项之一。
1)编辑radiobutton控件的模板以隐藏选择圈。 (我不知道这是否可能是诚实的,但理论上应该是这样)
或
2)使用ListView并将SelctionMode设置为“Single”
如果你想在每个“按钮”上处理点击事件,事情会变得复杂一些,但这并非不可能。在ItemTemplate中,添加一个按钮(可以使用“TextButtonStyle”样式设置)并设置Click事件的事件处理程序以检查按下了哪个按钮并采取相应的行动。
答案 1 :(得分:0)
有一个名为ToggleButton的控件,为什么不使用它?