wpf 中 RadioButton 如何切换
在ToolBarTray中放了一个RadioButton,想用户点击时在选中也不选中之间切换但奇怪总是不成功,请指点...
在ToolBarTray中放了一个RadioButton ,想用户点击时在选中也不选中之间切换
但奇怪总是不成功,请指点 展开
但奇怪总是不成功,请指点 展开
3个回答
推荐于2017-09-14 · 知道合伙人数码行家
关注
展开全部
切换主要有两种情况:一种是前台操作触发;另一种是后台代码触发。
其中的处理思想是统一的,将一组内的某个单选项置为选中状态时,其他的单选项将变为非选中状态。
前台操作触发不需要再解释,后台代码触发举个例子:
当前组内选项radioBtn1和radioBtn2,将其中一个置为选中状态时,另外的选项就自动变为非选中状态了。(注意:不能通过将其中一个置为非选中状态,来实现其他的选项变为选中状态)
if (radioBtn1.IsChecked == false)
{
radioBtn1.IsChecked = true;
}
else
{
radioBtn2.IsChecked = true;
}
说明:处于同一个容器中的单选项RadioButton认为是一组(也就是这些单选项的父控件的相同的)。
展开全部
这是一个nullable类型的控件。选中 true, 不选中 false, 中间 null
更多追问追答
追问
能否给点代码,演示在不同状态的切换
你说的这个我清楚的,问题在于我实现不了切换的效果
它会一直保持在选中的状态
追答
你是说这样?这样很难分得清楚的。自定义一下式样应该会好很多。
用CheckBox看得就很清楚。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<StackPanel Orientation="Horizontal">
<RadioButton Name="radiobtn1" Width="50" GroupName="group1"/>
<RadioButton Name="radiobtn2" Width="50" GroupName="group1"/>
</StackPanel>
只要将RadioButton 的GroupName设为相同就可以啦!~
<RadioButton Name="radiobtn1" Width="50" GroupName="group1"/>
<RadioButton Name="radiobtn2" Width="50" GroupName="group1"/>
</StackPanel>
只要将RadioButton 的GroupName设为相同就可以啦!~
追问
是需要用一个按钮的选中与否来实现某个功能的选择,不是多个按钮
追答
这样子的啊。。。那建议用checkbox!~根据ischecked是否为true来实现功能的选择!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询