当前位置: 代码迷 >> Windows Mobile >> 弄WP开发一定要用WPF吗
  详细解决方案

弄WP开发一定要用WPF吗

热度:31   发布时间:2016-04-25 07:09:40.0
搞WP开发一定要用WPF吗?
C#是指定开发语言?那么同一段代码能保证在Win32和WP下跑?WPF也必须要掌握吗?
------解决思路----------------------
C#不是指定开发语言,只是用的人比较多而已!
WPF是必须的
Win32的API和WP的API不同,引用的类也不一样
------解决思路----------------------
wp8.1很多和以前不一样了。
------解决思路----------------------
WP8用的是WP Silverlight。
WP8.1有WP Silverlight和Windows Runtime两种。
WP Silverlight是为了向下兼容WP8和WP7.5的应用,可以用C#/VB和XAML;Windows Runtime可以Windows 8.1的应用通用,可以用C#/VB和XAML,C++和XAML,JS和HTML。
C#+XAML和桌面的WPF比较像但类库里很多又有区别,WPF里的一些功能(比如控件的一些效果)WP是没有的。(有人说Silverlight是WPF的子集,个人觉得有点道理但没有仔细考证。)
WP Silverlight与Windows Runtime也有一些区别,比如Silverlight里System.Windows命名空间的很多控件在Windows Runtime里在Windows.UI.Xaml命名空间。

总之,“同一段代码能保证在Win32和WP下跑”可能没那么容易实现;个人认为WPF可以不用完全掌握,但是遇到问题有时候找不到WP的资料也可以参考WPF的做法。

C++和JS的不太清楚。
------解决思路----------------------
主要是对xaml的掌握,掌握wpf也就肯定会xaml。
如果不会wpf,直接学wp也没事。 
  相关解决方案