廢話不多說,先上效果

大學生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團訓(xùn)

沒有做成安卓那種圓形的原因是...人家真的不會嘛...

好了下面是正文:

首先在工程中引入Behavior的庫,我們使用Nuget。

在項目->引用上點擊右鍵,點擊管理Nuget程序包,然后瀏覽里搜索Microsoft.Xaml.Behaviors.Uwp.Managed

大學生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團訓(xùn)

或者在程序包管理控制臺里(如果輸出右邊沒有這個標簽,使用工具->Nuget包管理器->程序包管理控制臺打開),輸入命令

Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed

回車,坐等,引入成功。

然后我們新建一個類,名字叫ButtonBehavior,繼承IBehavior接口,并且實現(xiàn)Attach和Detach方法(不用傻傻的敲,自動補全就可以)。

這時文檔的結(jié)構(gòu)是這樣的:

大學生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團訓(xùn)

namespace MyBehavior
{    public class Base : DependencyObject, IBehavior
    {        public DependencyObject AssociatedObject { get; set; }        public void Attach(DependencyObject associatedObject)
        {
            AssociatedObject  = associatedObject;            //這里寫代碼        }        public void Detach()
        {

        }
    }
}

<