前言 最近刷B站的時候瀏覽到了老楊的關於Source Generator的簡介視頻。其實當初.Net 6剛發佈時候看到過微軟介紹這個東西,但並沒有在意。因為粗看覺得這東西限制蠻多的,畢竟C#是強類型語言,有些動態的東西不好操作,而且又有Fody、Natasha這些操作IL的庫。 最近寫前端比較多,看 ...
RadioButton控制項 RadioButton又稱單選按鈕,單選按鈕通常成組出現,用於提供兩個或多個互斥選項,即在一組單選鈕中只能選擇一個.
C#中,單選按鈕(radioButton)和覆選框(checkBox)都是固定的內置控制項,其大小隻能夠應用系統設置的大小。
但是有時候需要設置前面圓圈大小,這時候需要藉助viewbox:
ViewBox這個控制項通常和其他控制項結合起來使用,是WPF中非常有用的控制項。定義一個內容容器。ViewBox組件的作用是拉伸或延展位於其中的組件,以填滿可用空間,使之有更好的佈局及視覺效果。
<Viewbox Height="50"> <RadioButton></RadioButton> </Viewbox>
另一種方法是為RadioButton編寫自己的ControlTemplate並根據需要更改其外觀
常用屬性:
(1)Checked屬性:用來設置或返回單選按鈕是否被選中,選中時值為true,沒有選中時值為false。
(2)AutoCheck 屬性:如果 AutoCheck 屬性被設置為 true(預設),那麼當選擇該單選按鈕時,將自動清除該組中所有其他單選按鈕。對一般用戶來說,不需改變該屬性,採用預設 值(true)即可。
如果要設置一組互斥的RadioButton,把GroupName設置為一致就好
<Viewbox Height="50"> <RadioButton Content="1111" GroupName="rad" IsChecked="True"/> </Viewbox> <Viewbox Height="50"> <RadioButton Content="2222" GroupName="rad" /> </Viewbox>