2013-10-03 105 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 
} 
相關問題