2012-01-13 14 views
0

Windows Phone 7およびC#でボタンのテキストを変更するにはどうすればよいですか? NullPointerの例外も、ボタンのテキストを右に変更している場合、問題は何ですか?新しいボタンの配列を作成している間、あなたはその配列の要素(各要素はまだnullである)のいずれかを初期化していない、のでボタンのテキストを変更する - Windows Phone 7

public void CreateWords(Word[] theWords) 
{ 
    listOfWords = new Button[theWords.Length]; //Button Array 
    textBlock1.Text = theWords[0].getWord(); //Totally Works 
    for (int i = 0; i < theWords.Length; i++) 
    { 
     listOfWords[i].Content = theWords[0].getWord(); //NullPointer Exception 
    } 

    for (int i = 0; i < theWords.Length; i++) 
    { 
     stackWords.Children.Add(listOfWords[i]); 
    } 
} 

答えて

4

あなたはNullReferenceExceptionを取得しています。

+0

ありがとう、:P –

1

ジャスティンは前に述べたように、ボタンタイプの配列を作成したばかりですが、まだボタンを配列に追加していません。配列の各インデックスをButtonに明示的に設定する必要があります:このようなことを試してください。

for (int i = 0; i < theWords.Length; i++) 
{ 
    listOfWords[i] = new Button(); 
    listOfWords[i].Content = theWords[0].getWord(); //NullPointer Exception 
} 
関連する問題