Saya sedang bermain dengan Silverlight 3 saat ini. Saya mencoba memasukkan ID pengguna saat ini ke halaman Silverlight 3. Saya telah melakukan sedikit riset dan initParams tampaknya merupakan cara yang tepat. Masalahnya adalah, mereka sepertinya menggunakan kontrol asp:Silverlight dan itu hilang di SL3. Saya terjebak saat mencoba memasukkan variabel ke dalam daftar initParams, dengan asumsi ini adalah cara yang tepat.
Saya sudah mulai dengan aplikasi Silverlight 3 baru yang disebut "MyFirstSilverlightApp". Saya telah menambahkan halaman di belakang kode ke "MyFirstSilverlightAppTestPage.aspx" untuk memungkinkan saya melakukan hal-hal cerdas.
Saya telah berhasil membuat kode keras initParam dengan menambahkan ini ke parameter definisi objek:
<param name="initParams" value="userID=id42" />
Di App.xaml.cs, saya telah menambahkan yang berikut ini ke Application_Startup:
string userID = e.InitParams["userID"];
dan saya telah meneruskannya ke halaman saya dalam parameter di konstruktor dan kemudian menggunakannya dalam kontrol. Itu semua berhasil.
Apa yang saya tidak bisa temukan adalah bagaimana mendapatkan nilai dari variabel yang saya buat di belakang kode ke dalam definisi nilai nama param. Bantuan apa pun akan diterima dengan senang hati.