小编Flu*_*ufy的帖子

在运行时从txt文件更新文本框而不单击"刷新"

在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文件中再次读取

c# wpf xaml

5
推荐指数
1
解决办法
185
查看次数

标签 统计

c# ×1

wpf ×1

xaml ×1