美文网首页XamarinForms程序员xamarin开发技术
Xamarin.Forms 第15局:行为(Behavior)

Xamarin.Forms 第15局:行为(Behavior)

作者: dotNET之家 | 来源:发表于2019-01-22 06:04 被阅读12次

    总目录


    前言

    本文介绍行为(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#方式

    后语

    下篇介绍触发器,待续...


    总目录

    相关文章

      网友评论

        本文标题:Xamarin.Forms 第15局:行为(Behavior)

        本文链接:https://www.haomeiwen.com/subject/xzqhjqtx.html