实现效果如下:
思路:根据子菜单个数计算旋转角度动态生成子菜单,并设置展开折叠动画。
步骤:
1、自定义按钮MyButton,建立展示图像属性DisplayImage
public class MyButton : Button
{
public static readonly DependencyProperty DisplayImageProperty = DependencyProperty.Register("DisplayImage", typeof(ImageSource), typeof(MyButton), new PropertyMetadata(null));
public ImageSource DisplayImage
{
get { return (ImageSource)GetValue(DisplayImageProperty); }
set {