Xamarin快速上手 -- 常用的互動控制元件(Slider && Stepper)
Slider && Stepper
Slider && Stepper --滑塊與進步控制元件
常用屬性和事件
一 Slider :
- Maximum :double型別,表示Slider支援最大值,預設值1。
- Minimum :double型別,表示Slider支援最小值,預設值0。
- Value :double型別,表示Slider當前值。
特別注意!~:
1)Minimum值必須小於Maximum值,Value值必須大於等於Minimum小於等於Maximum。
舉例: 如 <Slider Minimum="10"/> 定義Slider引發異常
解析 原因
a) XAML解析器解析Slider節點,初始化Slider定義Minimum為10,Maximum值仍是預設值1,Minimum大於Maximum引發異常;
b)因此定義Slider時應先為Maximum賦值再為Minimum賦值,Minimum和Maximum有正確的賦值之後再為Value賦值。
2)XAML解析器解析Slider節點會根據屬性賦值順序從前到後初始化Slider物件
例如:
解析
a) 當我們先定義Value值為30時,滑塊仍處於最小值位置不會出現我們期望的效果;
b)這是因為XAML解析器解析Slider節點會根據屬性賦值順序從前到後初始化Slider物件,先賦值Value等於30,此時Minimum值為0,Maximum值為1,Value等於30不是一個合法的值.
Slider提供事件
ValueChanged :Value值發生改變時觸發(事件繫結將文字輸入)
============================================================
二 stepper:
說明:Stepper 與Slider類似,區別是Stepper兩個按鈕組成,兩個按鈕加減一個增量值改變Value值
1 Stepper提供屬性
Increment :double型別,表示Stepper增量值,預設值1。
Maximum :double型別,表示Stepper支援最大值,預設值100。
Minimum :double型別,表示Stepper支援最小值,預設值0。
Value :double型別,表示Stepper當前值。
2 Stepper提供事件
ValueChanged :Value值發生改變時觸發。