Windows Phone 7用のSilverlightのリストボックスに文字列を追加しようとしています。文字列を固定幅の列に表示し、新しい行が開始されたときにリストボックスをスクロールして表示するリストボックス内のさらに、ユーザーがボタンをクリックすると、listBoxに単語が1つ追加されます。私はWrapPanelを使ってみましたが、スクロールして表示することはできませんでした。今私の現在のソリューションは有効ですが、インデックス演算子は、私にインデックス外のエラーを与え、挿入メソッドは、私に次の行に表示される重複したエントリを提供します...Windows Phone 7 ListBoxインデックス演算子
私は、方法またはインデックス演算子(明らかにしないの両方)は同様に:
this.wordListBox.Items.Insert(numRows, formatRow);
this.wordListBox.Items[numRows] = formatRow;
これは私のプログラムは、実施例のフローの考えである: ユーザがボタンをクリックし、単語が現在ヌルformatRowに連結され、そしてformatRowは現在numRowsのwordListBoxに追加され、現在は0です。ボタンが再度クリックされ、別の単語がformatRowに連結され、formatRowがnumRowsのwordListBoxに追加されます。それでは、wordListBoxの最初の要素を2つの単語を含む文字列に設定しました。これは、formatRowに5ワードが追加され、numRowsがインクリメントされ、formatRowがnullに設定されるまで繰り返されます。これで、wordListBoxの次の行に単語が追加され、ListBoxの各要素が1つの文字列になるため、wordListBoxがスクロールして表示されます。
誰かがインデックス演算子の挿入メソッドで私のエラーを指摘することができますか、私の目的のためにこれらの関数を動作させる方法を教えてください? また、誰かがより良い説明を必要とする場合、私は詳細を説明するために最善を尽くします。
ありがとう!これらのコントロールと「バインド」のすべてについてはどこで読むことができますか?私はモバイル開発とビジュアルスタジオが初めてです。 – CodeKingPlusPlus
@CodeKingPlusPlus歓迎です。私はいくつかのリンクと本の提案で私の答えを更新しました。バインディング/ WPF/SilverLightについては、書籍や開発者のブログを探すこともできます。 – BigL