Saya mencoba menambahkan Strings di ListBox di Silverlight untuk Windows Phone 7. Saya ingin string muncul di kolom dengan lebar tetap, dan agar ListBox dapat digulir ke tampilan ketika baris baru dimulai di listBox. Selain itu, satu kata ditambahkan ke listBox pada saat pengguna mengklik tombol. Saya mencoba menggunakan WrapPanel, tetapi tidak memungkinkan untuk menggulir ke tampilan. Sekarang solusi saya saat ini akan valid, namun operator indeks memberi saya kesalahan indeks di luar batas dan metode penyisipan memberi saya entri duplikat yang muncul di baris berikutnya ke bawah...
Saya mencoba menggunakan metode Sisipkan atau operator indeks (jelas tidak keduanya) seperti:
this.wordListBox.Items.Insert(numRows, formatRow);
this.wordListBox.Items[numRows] = formatRow;
Ini adalah ide alur program saya, Contoh: Pengguna mengklik tombol dan sebuah Word digabungkan ke formatRow yang saat ini nol dan formatRow ditambahkan ke wordListBox di numRows yang saat ini 0. Tombol diklik lagi dan kata lain digabungkan ke formatRow dan formatRow ditambahkan ke wordListBox di numRows yang masih 0. Jadi, saya sekarang memiliki elemen pertama dari wordListBox yang disetel ke string yang berisi dua kata. Ini berulang hingga 5 kata ditambahkan ke formatRow dan kemudian, numRows bertambah dan formatRow disetel ke nol. Sekarang, kata-kata akan ditambahkan ke baris berikutnya di WordListBox, dan WordListBox akan ditampilkan karena setiap elemen ListBox akan menjadi satu string.
Adakah yang bisa menunjukkan kesalahan saya dengan metode penyisipan operator indeks atau menunjukkan kepada saya cara membuat fungsi-fungsi ini berfungsi untuk tujuan saya? Juga, Jika ada yang membutuhkan penjelasan yang lebih baik, saya akan mencoba menjelaskan lebih detail.