1. 程式人生 > >Xamarin快速上手 -- 常用的互動控制元件(Slider && Stepper)

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值發生改變時觸發。