首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

WM6下多语言界面切换开发,该怎么处理

2012-02-20 
WM6下多语言界面切换开发本人开发工具是VS2008,.NET CF版本是v3.5。开发中居然被多语言界面切换困扰了不少

WM6下多语言界面切换开发
本人开发工具是VS2008,.NET CF版本是v3.5。开发中居然被多语言界面切换困扰了不少时间,向各位大拿求解!

一种方式是用MUI语言包的方式,本人查阅有关资料后觉得这种方式不适合程序开发模式,尚未考虑使用。
另一种方式也是在网上查到的,请见网址:http://www.cnblogs.com/scottwong/archive/2009/02/18/1195495.html
这个方式本人觉得很适合开发模式,但是按文章做下去后,ComponentResourceManager 类居然调试不过去,相当无语:

extern alias ms;
using cm = ms::System.ComponentModel;
using System.Globalization;
using SmartDeviceProject1;

namespace System.ComponentModel
{
  class ComponentResourceManager : cm.ComponentResourceManager
  {
  public ComponentResourceManager(Type type) : base(type) { }
  public override void ApplyResources(object value, string objectName, CultureInfo culture)
  {
  if (culture == null)
  {
  culture = Program.CurrentCulture;
  }
  base.ApplyResources(value, objectName, culture);
  }
  }
}

里面继承初始化的base(type)、base.ApplyResources(value, objectName, culture)均报错,说没有这种类型的调用。
请熟悉wm6开发的朋友帮忙看看,究竟是啥原因,还能不能用这种方式。

先谢过了。

[解决办法]
public ComponentResourceManager(Type type) : base(type) { }
这中代码效率真的低,WP7中还好
[解决办法]
codeproject 上面这个例子啊!
[解决办法]
读个配置文件就行了呀

热点排行