wpf 中 RadioButton 如何切换

在ToolBarTray中放了一个RadioButton,想用户点击时在选中也不选中之间切换但奇怪总是不成功,请指点... 在ToolBarTray中放了一个RadioButton ,想用户点击时在选中也不选中之间切换
但奇怪总是不成功,请指点
展开
 我来答
FoolRabbit编程
推荐于2017-09-14 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3805
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部

切换主要有两种情况:一种是前台操作触发;另一种是后台代码触发。

其中的处理思想是统一的,将一组内的某个单选项置为选中状态时,其他的单选项将变为非选中状态。

前台操作触发不需要再解释,后台代码触发举个例子:

当前组内选项radioBtn1和radioBtn2,将其中一个置为选中状态时,另外的选项就自动变为非选中状态了。(注意:不能通过将其中一个置为非选中状态,来实现其他的选项变为选中状态)

if (radioBtn1.IsChecked == false)
{
    radioBtn1.IsChecked = true;
}
else
{
    radioBtn2.IsChecked = true;
}

说明:处于同一个容器中的单选项RadioButton认为是一组(也就是这些单选项的父控件的相同的)。

GeminiYellow
2012-02-21 · TA获得超过101个赞
知道答主
回答量:87
采纳率:0%
帮助的人:66.8万
展开全部
这是一个nullable类型的控件。选中 true, 不选中 false, 中间 null
更多追问追答
追问
能否给点代码,演示在不同状态的切换
你说的这个我清楚的,问题在于我实现不了切换的效果
它会一直保持在选中的状态
追答
你是说这样?这样很难分得清楚的。自定义一下式样应该会好很多。
用CheckBox看得就很清楚。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mickal小米
2012-02-22 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1755万
展开全部
<StackPanel Orientation="Horizontal">
<RadioButton Name="radiobtn1" Width="50" GroupName="group1"/>
<RadioButton Name="radiobtn2" Width="50" GroupName="group1"/>
</StackPanel>
只要将RadioButton 的GroupName设为相同就可以啦!~
追问
是需要用一个按钮的选中与否来实现某个功能的选择,不是多个按钮
追答
这样子的啊。。。那建议用checkbox!~根据ischecked是否为true来实现功能的选择!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式