Items 控制項 選擇器(selector)

2022-02-21 16:39:53 字數 932 閱讀 4244

wpf有4種繼承自selector的控制項:

combox

listbox

listview

tabcontrol

選擇器(selector)作為items控制項,它的item不但可以被索引而且可以被選擇。

selector抽象類繼承自itemscontrol,並新增了一些屬性來處理選擇。例如,有3個相似的屬性可以獲取或設定當前的選擇:

selectedindex ------ 非負的整型數,它表示哪個item被選擇了,如果沒有東西被選擇,則用-1表示。item是根據被新增到集合中的順序來計數的。

selecteditem  ------ 當前被選中的item的例項。

selectedvalue ------ 當先被選中的item的值。預設情況下這個值是item本身,這時selectedvalue與selecteditem是一樣的。通過設定selectedvaluepath去選擇任          意的屬性或者表示式,用來表示每個item的值(selectedvaluepath與displaymemberpath工作原理一樣)

所有3個屬性都是可讀寫的,所以可以用它們去改變當前的選擇,也可以用它們得到當前選擇。

selector也支援兩個附加屬性,可以把它們應用到單獨的item上去:

isselected ------ 可以用來判斷選擇或者未選擇的boolean變數(也可以用來獲得當前選擇的狀態);

isselectionactive ------ 說明選擇的item是否擁有焦點的boolean變數。

selector同樣定義了selectedchanced事件,它會監聽當前選擇內容是否被改變。

Android常用控制項 選擇器

一 按鈕 選擇器 1 button 按鈕 android text設定按鈕上的文字,imagebutton不能有文字 android background設定按鈕的背景顏色 2 imagebutton 按鈕 android src設定背景 android adjustviewbounds調整邊框以適...

QT 自製控制項 滾動選擇器

因為我需要有連續的數字以供選擇,所以只記了數字範圍。如有需求可以改為用任意線性容器保持資料 self contained.h ifndef selfcontained h define selfcontained h include include include include endif sel...

Android常用控制項 日期選擇器

日期選擇器的實現方法 1 首先可以建立乙個按鈕用來開啟日期選擇 2 在activity中定義按鈕並且引用按鈕的id private button mtimebutton mtimebutton button findviewbyid r.id.time button 3 建立按鈕的 在 內部新建da...