Posts Tagged ‘控件开发’

在Silverlight中我们可以使用ImageTools库的AnimatedImage控件来播放GIF图片,但是AnimatedImage目前还不支持WinRT应用,所以我实现了一个简单的控件来播放本地GIF文件。原理很蛋疼,首先用各种工具把GIF拆成单独的PNG文件,然后放到同一个文件夹下面,加载到内存中后用Timer来控制循环显示。

Read the rest of this entry »

Slider控件在WP8里面改动很大,如果直接使用WP7上的Control Template的话,会导致控件失去效果。

解决方法是使用新的Control Template:

Read the rest of this entry »

先展示一下控件效果:

这个TextBox通过重写控件模板,实现了边框的消除,平时看起来就像TextBlock,和背景融为一体,点击的时候就可以编辑文字。

Read the rest of this entry »

先展示一下控件效果:

这个控件在Windows Phone官方demo的PeopleHub里面貌似很常用,能显示好友在社交网站上的更新数量之类的,很符合Windows Phone的Metro设计风格,而且做起来也不难,用Path搞定外观,再想办法动态处理一下Text的大小就行了。懒惰起见我就用UserControl做了。

Read the rest of this entry »

先展示一下控件效果:

这种效果做起来并不难,而且MSDN上已经有了一篇文章[1],谈到了如何设计一个每行背景色可变的ListView。但是众所周知WPF和Silverlight,尤其是Silverlight For WP7总是有点差距的,你会发现对于方法一,Silverlight不支持在Style中的Setter里面设置Binding,对于方法三,Silverlight不知道ItemContainerStyleSelector是神马玩意,看起来只有方法二能用,但是想实现“在Items集合改变后更新ListBox”的效果,文章最后的方法也不能用,因为CollectionViewSource的GetDefaultView方法在Silverlight里面也浮云了。

于是我们采用方法二,派生一个ListBox,然后想办法动态更新它。

Read the rest of this entry »

World Line
Time Machine
Online Tools