ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 向silverlight传递自定义参数

向silverlight传递自定义参数

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-03-13 13:57:45 0 删除 编辑

在silverlight往往还是有一些获取不到的东西,比如说客户机的ip等的数据.可以通过初始化sl时把参数传入sl中.

1.修改page类
public Page(string passText)
{
    InitializeComponent();
    txtPass.Text = passText;
}2.修改App.xaml.cs
 private void Application_Startup(object sender, StartupEventArgs e)
        {
            // Load the main control
            string passText = e.InitParams["passText"];
            this.RootVisual = new Page(passText);
        }3.传递参数

方法1: Code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls"
    TagPrefix="asp" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">

    passtxt


   
   


       
       

       

                            Width="100%" Height="100%"/>
       

   

   


    protected void Page_Load(object sender, EventArgs e)
    {
        Xaml1.InitParameters = "passText=参数_方法1";
    }
方法2:        
           
           
           
           
           
            http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;">
                 http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style. none"/>
           
       

传递多个参数也是一样的.定义的时候改一下.后边的方法也类似.
public Page(string passText1,string passText2)
{
    InitializeComponent();
    txtPass1.Text = passText1;
    txtPass2.Text = passText2;
}参数间用","隔开

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-567175/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5307609