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