Silverlight初学之:如果调用Silverlight项目中不同的控件

mac2022-06-30  66

     最近没有什么项目了,时间比较充裕,开始学习Silverlight。

     工程里添加了Silverlight的项目之后添加了几个下载的Demo想试试看效果,第一步就给卡住了,一个Silverlight项目里添加了多个控制之后默认调用的始终是MianPage里的,查阅了一些资料之后才发现原来要在调用Silverlight的Object里通过传递参数,然后在App里接受参数,然后根据参数判断调用那个控件。

<object data="data:application/x-silverlight," id="XamlObject" type="application/x-silverlight-2"           width="100%" height="100%">           <param name="source" value="ClientBin/SilverlightTest11.0.xap" />           <param name="onerror" value="onSilverlightError" />           <param name="background" value="white" />           <param name="minRuntimeVersion" value="3.0.40818.0" />           <param name="autoUpgrade" value="true" />           <param name="initparams" value="id=12343,name=silverlight学习" />           <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration: none;">               <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="获取 Microsoft Silverlight"                   style="border-style: none" />           </a>       </object> 

 

private void Application_Startup(object sender, StartupEventArgs e)          {              MainPage main = new MainPage();              this.RootVisual = main;                foreach (string item in e.InitParams.Keys)              {                  main.listBox.Items.Add(new TextBlock()                  {                      Text = String.Format("网页参数:{0} = {1}", item, e.InitParams[item])                  });              }               } 

转载于:https://www.cnblogs.com/mahongbo/archive/2010/12/27/1918231.html

最新回复(0)