Xamarin.Forms 第15局:行為(Behavior)
總目錄
前言
本文介紹行為(Behavior):
一、行為(Behavior)
環境
1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.8055-pre1
3.Android 4.4(API 19)或更高版本
4.約定:XF代表Xamarin.Forms
內容
一、行為(Behavior)
行為(Behavior):通過行為可以為控制元件附加功能。例如,通過為Entry附加行為,使其具有驗證功能。下面以URL驗證為例,介紹行為。
實現效果

Xaml方式

1.建立行為步驟:
- 第一步:建立類繼承Behavior<T>類,T為需要附加行為的控制元件,這裡是Entry;
- 第二步:重寫OnAttachedTo方法,該方法在控制元件附加行為時觸發;
- 第三步:重寫OnDetachingFrom方法,該方法在控制元件移除行為時觸發;
- 第四步:實現行為核心功能。
2.行為主要是在OnAttachedTo方法中獲取到被附加的控制元件,拿到控制元件本身後,便可以在其上新增事件,命令,或更改屬性。不要忘記在OnDetachingFrom方法中移除新增的事件或其他,否則移除行為,控制元件仍有新增的事件觸發。

1.local是命名空間別名,通過名稱空間找到定義的行為。
2.使用行為的兩種方式:
- 直接在控制元件中引用;
- 使用帶有行為的樣式。
C#方式

後語
下篇介紹觸發器,待續...