编程Windows Phone 7与正常的.NET编程不同吗?

Mor*_*o88 4 .net silverlight windows-phone-7

我知道必须有一些差异.我有一个Silverlight组件(时间轴),我想让它在Windows Phone 7上运行.我是否需要进行大量更改?我知道.NET和Silverlight,但我是手机编程的新手.

Bri*_*sio 6

Windows Phone 7的UI组件应该与Silverlight 3相同,因此只要它们在Silverlight 3中正常工作,您的时间表就应该有效.

不同之处在于API(特定于手机的东西......加速度计,位置等)和BCL(基类库),因为Windows Phone 7使用.Net Compact Framework,其中Silverlight使用自己的BCL实现.

这些问题加上基于小型触摸屏的较小屏幕和可用性差异,将使您无法在手机上轻松运行相同的应用程序.但是,在移植到手机时,您可以共享大量代码,包括大部分视图代码.