在具有数据绑定的文本框中显示文本文件数据
本文关键字:文本 显示 文件 数据 数据绑定 | 更新日期: 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
}