2013-10-03 70 views
1

我正尝试通过数据绑定来读取文本框中的文本文件。使用数据绑定在文本框中显示文本文件数据

这里是我用GET类的代码,并设置属性

public class FileData : INotifyPropertyChanged 
{ 
    public string data; 
    public string Data 
    { 
     get { return data; } 
     set 
     { 
      data = value; 
      OnPropertyChanged(); 
     } 
    } 

    public FileData(string data) 
    { 
     Data = data; 
    } 

    public event PropertyChangedEventHandler PropertyChanged; 
    private void OnPropertyChanged([CallerMemberName] string caller = "") 
    { 
     if (PropertyChanged != null) 
     { 
      PropertyChanged(this, new PropertyChangedEventArgs(caller)); 
     } 
    } 
} 

}

这是MainPage.xaml.cs中的代码

 private async void Button_Click_1(object sender, RoutedEventArgs e) 
    { 

     display.DataContext = fd; 
     StorageFile file = await  ApplicationData.Current.LocalFolder.GetFileAsync(filenamebox.Text + ".txt"); 
     fd.Data = await FileIO.ReadTextAsync(file); 
    } 

当我读取文件这个异常出来

“对象引用未设置为对象的实例T“。

请帮我:(

回答

2

检查文件返回为空或不是

StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filenamebox.Text + ".txt"); 
if (file != null) 
{ 
    // Do what you want 
} 
相关问题