廢話不多說(shuō),先上效果
沒(méi)有做成安卓那種圓形的原因是...人家真的不會(huì)嘛...
好了下面是正文:
首先在工程中引入Behavior的庫(kù),我們使用Nuget。
在項(xiàng)目->引用上點(diǎn)擊右鍵,點(diǎn)擊管理Nuget程序包,然后瀏覽里搜索Microsoft.Xaml.Behaviors.Uwp.Managed
或者在程序包管理控制臺(tái)里(如果輸出右邊沒(méi)有這個(gè)標(biāo)簽,使用工具->Nuget包管理器->程序包管理控制臺(tái)打開),輸入命令
Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
回車,坐等,引入成功。
然后我們新建一個(gè)類,名字叫ButtonBehavior,繼承IBehavior接口,并且實(shí)現(xiàn)Attach和Detach方法(不用傻傻的敲,自動(dòng)補(bǔ)全就可以)。
這時(shí)文檔的結(jié)構(gòu)是這樣的:
namespace MyBehavior { public class Base : DependencyObject, IBehavior { public DependencyObject AssociatedObject { get; set; } public void Attach(DependencyObject associatedObject) { AssociatedObject = associatedObject; //這里寫代碼 } public void Detach() { } } }
<