废话不多说,先上效果

大学生就业培训,高中生培训,在职人员转行培训,企业团训

没有做成安卓那种圆形的原因是...人家真的不会嘛...

好了下面是正文:

首先在工程中引入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()
        {

        }
    }
}

<