将列表结果转换为文本框.文本属性

本文关键字:文本 属性 转换 列表 结果 | 更新日期: 2023-09-27 18:03:38

我正在做一个小的猜字游戏,我希望用户能够猜出单词。我有以下代码,它将位于string filename的文本文件中的单词加载到一个列表框中。但是,我希望单词一个接一个地出现在文本框中。catch根本不会抛出任何错误,文本框只是空的。这可能吗?你能给我看一些代码吗?这样我就可以玩了。干杯!

然后我可以用一个文本框隐藏这个单词,如果输入到第二个可见文本框中的单词是正确的,则触发一些代码移动到下一个单词。

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);
        }
    }

将列表结果转换为文本框.文本属性

请原谅我的愚蠢问题,但下面的代码不需要看到吗?

await CatchMsg.ShowAsync();

不必使用await操作符

变化

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

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

,输出如下:http://ideone.com/DmFI0Z

(string没有构造函数。