日期:2014-05-18  浏览次数:20739 次

一点小疑问,谢谢各位CSDN网友一直以来的无私帮助,3Q
谢谢各位网友们的帮助,问题解决了,但是还是有点疑问想请教下。

前台:

   
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1100" height="650">

  <param name="source" value="../ClientBin/MyCharts.xap"/>
  <param name="initparams" value="ChartType=WaterMonitoring" />
  <param name="onError" value="onSilverlightError" />
  <param name="background" value="white" />
  <param name="minRuntimeVersion" value="4.0.50826.0" />
  <param name="autoUpgrade" value="true" />
  <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
  <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="获取 Microsoft Silverlight" style="border-style:none"/>
  </a>
  </object>

后台:  

private void Application_Startup(object sender, StartupEventArgs e)
  {
  string charttype = e.InitParams["ChartType"].ToString();
  if (charttype == "")
  {
  this.RootVisual = new MainPage();
  }


  if (charttype == "ElecMonitoring")
  {
  this.RootVisual = new ElecMonitoring();
  }


  if (charttype == "WaterMonitoring")
  {
  this.RootVisual = new WaterMonitoring();
  }
  }

问题:

这样根据条件来加载“XAML页面”,每个“XAML”页面中都有个“图表”,并进行了数据绑定。

1、这样做是不是比较节省资源???

2、是不是没有用到的页面不被初始化,不用进行数据通信???

------解决方案--------------------
探讨
1、这样做是不是比较节省资源???

2、是不是没有用到的页面不被初始化,不用进行数据通信???

------解决方案--------------------
也许你不喜欢我的风格,但是请你理解这绝对是对你非常好的一种建议。我感觉你可能是跟什么“java之王”一样憋闷在家里好几年,所以脑筋出现了短路。通过提出有建设性的话,特别是实际地把测试经验用在开发效率上,你就不会对无关的问题画蛇添足地提出很多诡异的问题,而可以为公司创造真正的一点价值。