毕业后从事Windows Phone 8的开发也有段时间了,很可惜公司要观望一下Windows phone 的发展情况,接下来不再开发新的Wp项目。而我被暂时安排去学java。心中很是难过,很喜欢Windows Phone的说!
今年刚毕业,在上个项目结束的时候也积累了自己的一些自定义控件。有些控件是基于系统控件进行拓展,有些控件则是自己开发的。在即将安排去打杂前,总结下,希望公司不要这个项目,以后能继续开发wp项目。
整个控件的项目结构如下:
1.MyMessageBox(消息框)
除了可以显示文本信息以外,消息框内还可以包含其他类型的控件,如CheckBox,ListBox,ListPicker等。下图以CheckBox作为例子
2.MyPasswordBox(可查看输入密码的密码框)
勾选Checkbox的时候可以查看输入的密码的密码框。但是通过后台设置的密码仍然会显示掩码形式。
3.MyCheckBox(勾选方框的边框可设置颜色的CheckBox )
继承Checkbox,拓展了一个Checkboxground属性实现的复选框。发现系统的复选框方框的颜色无法修改,所以对此控件进行了修改。
4.MyRichTextBox(图文显示控件)
该控件可以绑定一串字符串,将字符串中代表表情的字符串替换成表情图片。通过继承RichTextBox,添加RichText属性实现。
RichText=“dfasdfgasdf[表情]dfsdf[表情] dfsdfs dfsdfsdfsdfsfsdfsd”
5.SpinningBall (进度环)
6.ListBoxEx (有复选框的ListBox)
ListBox进行拓展,添加了SelectionEable属性,当属性值为Selection时可以出现复选框。