廢話不多說,先上效果
沒有做成安卓那種圓形的原因是...人家真的不會嘛...
好了下面是正文:
首先在工程中引入Behavior的庫,我們使用Nuget。
在項目->引用上點擊右鍵,點擊管理Nuget程序包,然后瀏覽里搜索Microsoft.Xaml.Behaviors.Uwp.Managed
或者在程序包管理控制臺里(如果輸出右邊沒有這個標簽,使用工具->Nuget包管理器->程序包管理控制臺打開),輸入命令
Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
回車,坐等,引入成功。
然后我們新建一個類,名字叫ButtonBehavior,繼承IBehavior接口,并且實現(xiàn)Attach和Detach方法(不用傻傻的敲,自動補全就可以)。
這時文檔的結(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() { } } }
<