在具有数据绑定的文本框中显示文本文件数据

本文关键字:文本 显示 文件 数据 数据绑定 | 更新日期: 2023-09-27 18:33:37

我正在尝试借助数据绑定读取文本框中的文本文件。

这是我使用 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);
    }

当我读取文件时,出现了此异常

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

请帮我:(

在具有数据绑定的文本框中显示文本文件数据

检查文件返回是否为空

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