WEB开发网
开发学院软件开发C语言 C#开发WPF/Silverlight动画及游戏系列教程(Game C... 阅读

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五) 精灵控件横空出世!②

 2009-06-22 07:08:29 来源:WEB开发网   
核心提示: 赋予了精灵生命以后,接着需要培养它的性格,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五) 精灵控件横空出世!②(2),让它有更多的能力、更多的属性,当然,大家首先迫切想要实现的就是前两节遗留下来关于精灵的X,Y属性

赋予了精灵生命以后,接着需要培养它的性格,让它有更多的能力、更多的属性。当然,大家首先迫切想要实现的就是前两节遗留下来关于精灵的X,Y属性。那么先来看代码:

        //精灵X坐标(依赖属性)
        public double X {
            get { return (double)GetValue(XProperty); }
            set { SetValue(XProperty, value); }
        }
        public static readonly DependencyProperty XProperty = DependencyProperty.Register(
            "X", //属性名
            typeof(double), //属性类型
            typeof(QXSpirit), //属性主人类型
            new FrameworkPropertyMetadata(
                 (double)0, //初始值0
                 FrameworkPropertyMetadataOptions.None, //不特定界面修改
                 //不需要属性改变回调
                 null,//new PropertyChangedCallback(QXSpiritInvalidated),
                 //不使用强制回调
                 null
                 )
            );
        //精灵Y坐标(依赖属性)
        public double Y {
            get { return (double)GetValue(YProperty); }
            set { SetValue(YProperty, value); }
        }
        public static readonly DependencyProperty YProperty = DependencyProperty.Register(
            "Y",
            typeof(double),
            typeof(QXSpirit),
            new FrameworkPropertyMetadata(
                 (double)0,
                 FrameworkPropertyMetadataOptions.None,
                 null,
                 null
                 )
            );

上一页  1 2 3 4 5  下一页

Tags:开发 WPF Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接