将.txt文件中的数据导入SampleDataSource.cs Windows8网格应用程序

时间:2013-07-15 08:48:52

标签: c# visual-studio-2012 windows-8 datasource readfile

我正在构建一个Windows网格应用程序(VB 2012 C#)并尝试编辑SampleDataSource.cs中的信息。我有很多信息需要添加,并希望从.txt文件中读取信息,而不是每次都使用String.Format()。我得到了这么多,但它没有工作,不断给我错误“SampleDataSource':成员名称不能与他们的封闭类型相同”。我担心更改类的名称,因为这是所有自动生成的代码。如何从.txt文件中读取内容?

    public static string ITEM_CONTENT = "";

    public static async Task readTextFileContents(string fileLocation) {
        var file = await Package.Current.InstalledLocation.GetFileAsync(fileLocation);
        var result = await FileIO.ReadTextAsync(file);
        ITEM_CONTENT = result.ToString();
     }


    public async Task SampleDataSource()
    {
        await readTextFileContents("Text_Files/warmup_description.txt");
        var group1 = new SampleDataGroup("Group-1",
                "Warmup",
                "Group Subtitle: 1",
                "Assets/DarkGray.png",
                 ITEM_CONTENT);

1 个答案:

答案 0 :(得分:0)

你的这部分是错的..

public async Task SampleDataSource()
{
    await readTextFileContents("Text_Files/warmup_description.txt");
    var group1 = new SampleDataGroup("Group-1",
            "Warmup",
            "Group Subtitle: 1",
            "Assets/DarkGray.png",
             ITEM_CONTENT);

你可以在构造函数中添加返回类型,你可以用其他方法读取文件。