none
Silverlight General FAQ: Bagaimana cara menggunakan InitParams? RRS feed

  • Diskusi Umum

  • Anda dapat melewatkan parameter dari halaman html yang dihosting untuk aplikasi Silverlight pada awalnya. Hal ini mirip dengan melewati parameter command line dalam aplikasi konsol, anda melakukan ini dengan menggunakan InitParams.


    Sintaks dari InitParams
    terkadang membingungkan user . Klarifikasi lebih lanjut akan dijelaskan di bawah ini:

    ·         Sisi HTML:

    Pada sisi HTML, IntiParams adalah sebuah string yang simpel, semua parameter diletakkan pada string yang sama, hanya dipisahkan oleh koma. Dibawah ini cara bagaimana untuk membuat InitParams ketika menggunakan object tag:

    <param name="initParams" value="first=abc, second=xyz"/> 

    Dibawah ini menunjukkan bagaimana memuat InitParams ketika menggunakan asp:Silverlight server control. Mohon diperhatikan dalam kasus ini, properti yang digunakan bernama InitParameters.

    <asp:Silverlight InitParameters="first=abc, second=xyz" …/>

    ·    Sisi Silverlight:

    Di sisi Silverlight, anda hanya bisa mendapatkan InitParams selama Application_Startup event handler. Tentu saja, setelah anda mendapatkan parameter, anda bebas untuk menyimpan mereka sebagai variabel global. Di situs Silverlight, properti ini tidak lagi berupa string, tetapi sebuah dictionary. Anda dapat menggunakan kode berikut untuk mendapatkan parameter:

     

    private void Application_Startup(object sender, StartupEventArgs e)

                       {

                                string first = e.InitParams["first"];

                                string second = e.InitParams["second"];

                                this.RootVisual = new Page();

                                                                     }


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Jumat, 24 Juni 2011 07.48
    Moderator