2013-10-03 2 views
1

Я пытаюсь прочитать текстовый файл в текстовом поле с помощью привязки данных.Показать текстовые данные в текстовом поле с привязкой данных

Вот код класса, где я использовал получить и установить свойства

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

И когда я прочитайте файл, это исключение выходит

«Ссылка на объект не установлена ​​в экземпляр объекта objec т «.

пожалуйста, помогите мне :(

ответ

2

Проверьте возвращение файл является недействительным или не

StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filenamebox.Text + ".txt"); 
if (file != null) 
{ 
    // Do what you want 
} 
Смежные вопросы