2014-05-15 74 views
0

我正在一點點猜詞遊戲,我希望用戶能夠猜字。我有下面的代碼,它從位於string filename到列表框中的文本文件加載的話。但是,我希望這些文字能夠在文本框中逐一出現。該捕獲不會拋出任何錯誤,文本框只是空的。這是可能的,你能告訴我一些代碼,所以我可以有一個戲嗎?乾杯!轉換列表結果爲textbox.Text財產

然後我就可以隱藏使用了一個TextBox這個詞,並引發一些代碼來移動到下一個單詞,如果所打的詞進入第二,可見的文本框是正確的。

async private void LoadWords(string filename) 
{ 
    var wordList = new List<String>(); 
    Windows.Storage.StorageFolder localFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; 

    try 
    { 

     Windows.Storage.StorageFile sampleFile = await localFolder.GetFileAsync(filename); 
     var words = await Windows.Storage.FileIO.ReadLinesAsync(sampleFile); 

     foreach (var word in words) 
     { 
      wordList.Add(word); 
     } 

     HiddenWordBox.Text = string.Join(Environment.NewLine, wordList); 
     } 

     catch (Exception e) 
     { 
      MessageDialog CatchMsg = new MessageDialog(e.Message); 
     } 

    } 
+0

您期待'HiddenWordBox'有詞的連接字符串? –

回答

1

請原諒我的愚蠢問題,但不是下面的代碼需要它被看到嗎?

await CatchMsg.ShowAsync(); 

不一定與await運算符。

0

變化

HiddenWordBox.Text = string.Join(Environment.NewLine, wordList);

HiddenWordBox.Text = string.Join(Environment.NewLine, wordList.ToArray());

和輸出應該如下:http://ideone.com/DmFI0Z

(有沒有構造函數的string.join涉及列表)

+0

該文本框仍然是空的。有任何想法嗎? – zzwyb89

+0

單詞表是否實際包含什麼?設置一個斷點,並找出... – JasonSec

+0

沒有,沒有。 – zzwyb89