在wpf中,我有一个文本框,它的内容来自txt文件.
在代码behine看起来像:
public MyWindow()
{
InitializeComponent();
ReadFromTxt();
}
void Refresh(object sender, RoutedEventArgs e)
{
ReadFromTxt();
}
void ReadFromTxt()
{
string[] lines = System.IO.File.ReadAllLines(@"D:\Log.txt");
foreach (string line in lines)
{
MyTextBox.AppendText(line + Environment.NewLine);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是txt文件内容在运行时期间正在发生变化,是否可以与这些更改同步?我的意思是如果改变txt文件,文本框内容将会改变.如果有可能请提供一些代码示例ic#或XAML.
我现在的解决方案是我创建了一个"刷新"按钮,可以从txt文件中再次读取