废话不多说,先上效果
没有做成安卓那种圆形的原因是...人家真的不会嘛...
好了下面是正文:
首先在工程中引入Behavior的库,我们使用Nuget。
在项目->引用上点击右键,点击管理Nuget程序包,然后浏览里搜索Microsoft.Xaml.Behaviors.Uwp.Managed
或者在程序包管理控制台里(如果输出右边没有这个标签,使用工具->Nuget包管理器->程序包管理控制台打开),输入命令
Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
回车,坐等,引入成功。
然后我们新建一个类,名字叫ButtonBehavior,继承IBehavior接口,并且实现Attach和Detach方法(不用傻傻的敲,自动补全就可以)。
这时文档的结构是这样的:
namespace MyBehavior { public class Base : DependencyObject, IBehavior { public DependencyObject AssociatedObject { get; set; } public void Attach(DependencyObject associatedObject) { AssociatedObject = associatedObject; //这里写代码 } public void Detach() { } } }
<