RadioButton分組的實現

2021-09-08 05:32:13 字數 1320 閱讀 5092

原文:

radiobutton分組的實現

xaml如下

<

stackpanel

>

<

radiobutton

groupname

="colorgrp">

redradiobutton

>

<

radiobutton

groupname

="colorgrp">

blue

radiobutton

>

<

radiobutton

groupname

="numgrp">

1radiobutton

>

<

radiobutton

groupname

="numgrp">

2radiobutton

>

<

radiobutton

>

4radiobutton

>

<

radiobutton

>

5radiobutton

>

stackpanel

>

在乙個panel下,若沒有指定groupname則為一組,指定了groupname為另外一組.

邏輯:一組內,選中乙個button取消其他的button選中狀態.

即把button的父容器找出來,然後反選未指定groupname的button

要把多個button存為一組,即多個key,每個key對應乙個列表,可以以hashtable為基礎.

應該由內部控制項來呼叫,否則可能會引起重複的問題

public class 

radiogroup

lock (_groupnametoelements)

else

elements.add(new

weakreference(radiobutton));}}

public static void unregister(string groupname, radiobutton radiobutton)}}

}}private static void purgedead(arraylist elements, object elementtoremove)

else}}

}

RadioButton分組的實現

xaml如下 stackpanel radiobutton groupname colorgrp redradiobutton radiobutton groupname colorgrp blue radiobutton radiobutton groupname numgrp 1radiobut...

MFC分組Radio Button的使用

1 先在視窗上新增乙個group box控制項,然後分別在裡面新增多個radio button控制項 2 將第乙個radio的group屬性設為true 3 為第乙個radio新增數值型關聯變數,如下圖 在用類嚮導新增關聯變聯時,只能看到group中被設為true的radio的id 4 新增完成後,...

fragment的RadioButton 懶載入

author zhudaihao date 2020 8 11 實現radiobutton 懶載入 public abstract class baselazynewfragment extends fragment 繫結xml unbinder butterknife.bind this,root...