dxmnet 阅读(1416) 评论(3)
    表面上看,PC上的winform 与手机上的Winfrom 是一致的。但在实际上,有很多代码在PC上可以运行正常,在手机上就失效。
    比如说,主窗体创建一个子窗体,然后子窗体可以点击一个按钮隐藏自身,回到主窗体。
  
在PC平台上,C#代码如下:

  
// 创建子窗体
   Form2 form2 = new Form2();
  
// 显示子窗体
   form2.ShowDialog();
  
//子窗体返回
   this.Hide();


  而WM6.5 上,this.Hide(); 无效。经研究,使用以下代码达到同样效果。
 //  创建子窗体
  Form2 form2 = new Form2(this)
  form2.Show();
  form2.SendToBack();
 
// 显示子窗体
  form2.BringToTop();
 
// 子窗体返回
  form1.BringToTop();



附:调试环境的搭建
参考
http://mobile.51cto.com/windows-phone-257452.htm
 但要注意的是,必须装 vs2005 sp1 以上。
也可以安装 vs 2008
 但不支持 vs2010

发表评论
切换编辑模式