首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

怎么通过配置参数,设置"XAP"文件从不同的“XAML页面”启动

2012-04-11 
如何通过配置参数,设置XAP文件从不同的“XAML页面”启动问题:如何通过配置参数,设置XAP文件从不同的“XAM

如何通过配置参数,设置"XAP"文件从不同的“XAML页面”启动
问题:如何通过配置参数,设置"XAP"文件从不同的“XAML页面”启动???

详述:
在一个SL项目中有好多“XAML页面”,现在要通过配置参数(比如:param name="chiller"),设置“XAP”文件从不同的"XAML页面启动",怎么办? 默认从“Mainpage.xaml”页面启动,配置了参数(param name="chiller"),就从“Chiller.xaml”页面启动。。。

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1000" height="400">
<param name="source" value="../ClientBin/ElecMonitoring.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
   
  <param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
  <param name="chiller" 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>

[解决办法]
没有必要根据这个配置来加载相应的Xaml页面哈,直接使用一个Frame+Page控件,根据浏览器接收到的Url参数不同而加载相应的Xaml即可。参考:
http://www.cnblogs.com/chengxingliang/archive/2011/05/05/2036861.html
[解决办法]
在App.xaml.cs里面获取参数 然后在Application_Startup里面修改this.RootVisual 试下
[解决办法]
App.xaml.cs中有一个Application_Startup事件


private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = rootGrid;
rootGrid.Children.Add(new login());
 }

上面是启动时加载login页面

热点排行