我刚刚继承了一个新的windows ce 6 C#项目。我想使用除标准内置按钮/标签控件之外的其他东西。我找到了一些第三方库,但它们似乎都不适合我想要的工业外观。
我的问题是:是否可以在Windows CE中使用带有CF框架的标准Windows窗体.NET控件?如果这些控件只使用未从CF中删除的类,那么控件是否可以移植到此平台?还是我坚持使用专门说他们支持CE的控件?
答案 0 :(得分:2)
除非您拥有这些第三方控件的源代码,并且他们不使用.NetCF中没有的任何类或方法,否则我会说您使用专门说它们支持CE的控件。
我可以给你两个理由(可能还有更多):
- 如果您没有源代码,那么运气不佳,因为为完整框架生成的.net程序集将无法在.NetCF上运行。另一方面确实有效,如果所有依赖都可用并且未使用p / invoke,则为.netcf生成的程序集将在完整框架中工作。
- 我知道的WinCE的大多数GUI控件,依赖于P / Invoke的许多功能,而每个函数在WinCE中的库几乎都不会与Windows的桌面版本相同。< / p>
此外,我建议您查看Resco MobileForms Toolkit。我过去使用它们的效果很好。