博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Winodows Phone 7控件详解]UserControl
阅读量:5290 次
发布时间:2019-06-14

本文共 1660 字,大约阅读时间需要 5 分钟。

前面介绍的Silverlight toolkit for Windows Phone 7.1控件本质上也是用户自定义控件,我们可以根据自己的需要自己定义一些控件。

下面制作一个有动画的简单的WaitingBox:

1.       创建:UserControl继承了UserControl这个控件类,也就是说控件该有的属性、方法就都有了,那自已需要的,就要自已扩展了。

xaml:

一般把容器控件的背景色设为:透明色(Background="Transparent")

cs:

public partial class WindowsPhoneControl1 : UserControl    {        DispatcherTimer timer = new DispatcherTimer();        int count = 0;        public double Speed { get; set; }        public WindowsPhoneControl1()        {            InitializeComponent();        }        private void UserControl_Loaded(object sender, RoutedEventArgs e)        {                       timer.Interval = TimeSpan.FromMilliseconds(Speed);            timer.Tick += new EventHandler(timer_Tick);        }        void timer_Tick(object sender, EventArgs e)        {            image1.Source = new BitmapImage(new Uri("Images/" + count + ".png", UriKind.Relative));            count=(count==7?0:count+1);        }        public void WaitingBegin()        {            if (timer == null)            {                timer = new DispatcherTimer();            }            timer.Start();            WaitingWnd.IsOpen = true;        }        public void WaitingEnd()        {            timer.Stop();            WaitingWnd.IsOpen = false;        }    }

自己扩展了一个Speed属性,在使用的时候记得设置。

编译完成后,就可以在“工具栏”中看到刚刚定义好的控件。

使用:拖拽即可,设置Speed属性。

windowsPhoneControl11.WaitingBegin();//

waitingBox1.WaitingEnd();

万维网是个好东西,图片来自深蓝色右手,这个Animation以前做Silverlight游戏开发的时候做过,方便就直接拿过来用了~也感谢小振的无私奉献,共同学习共同进步嘛~

 

转载于:https://www.cnblogs.com/DebugLZQ/archive/2012/04/09/2439172.html

你可能感兴趣的文章
第五章 类
查看>>
第二课 新建文件与图层
查看>>
算法笔记_062:蓝桥杯练习 最小乘积(基本型)(Java)
查看>>
POJ2553 The Bottom of a Graph 强连通分量+缩点
查看>>
ip地址分类
查看>>
以前的文章链接好像真的跪了
查看>>
入坑机器学习?听听MIT在读博士的AI心得
查看>>
tesseract-ocr 提高验证码识别率手段之---识别码库训练方法
查看>>
Visual Studio Tools for Unity安装及使用
查看>>
BestCoder Round #75 解题报告
查看>>
spring aop 中获取 request
查看>>
使用Appium进行微信公众号自动化测试
查看>>
小白科普之JavaScript的DOM模型
查看>>
优化javaScript代码,提高执行效率
查看>>
jQuery - Chaining
查看>>
Codeforces 702 D Road to Post Office
查看>>
CodeForces - 361D Levko and Array
查看>>
你知道long和Long有什么区别吗?
查看>>
CodeForces 595B
查看>>
个人站立会议
查看>>