c# - 在 WPF 和 C# 中打开现有文本文件

标签 c# wpf

我有一个程序,使用户能够在打开的文件对话框中搜索文本文件。然后,用户可以打开他们选择的现有文本文件并对其进行编辑。但是,我的问题是,当他们打开文件时,它显示为空白。我错过了什么?

private void Open_Click(object sender, RoutedEventArgs e)
    {


        TextBox openText = new TextBox();
        var OpenFile = new Microsoft.Win32.OpenFileDialog();

        Nullable<bool> Success = OpenFile.ShowDialog();
        OpenFile.DefaultExt = ".txt";
        OpenFile.Filter = "Text documents (.txt)|*.txt";

        if (Success.HasValue && Success.Value)
        {

            openText.Text = OpenFile.FileName;
        }
        else
        {
           //cannot open file
        }


    }

最佳答案

替换这个:

openText.Text = OpenFile.FileName;

这样:

openText.Text = System.IO.File.ReadAllText(OpenFile.FileName);

关于c# - 在 WPF 和 C# 中打开现有文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507075/

相关文章:

c# - 解压带有子目录的文件

C# 泛型 - 集合列表

c# - 如何使用 EWS 托管 API 回复电子邮件?

wpf - 如何在使用绑定(bind)的 XAML 中格式化字符串?

wpf - 如何在 MVVM 之后为 WPF 构建通用/可重用模式对话框

WPF:如何避免图像超出 Canvas 的边界?

c# - 在 C# 中使用打开/保存文件对话框时如何防止资源泄漏

c# - 在 WPF 中,如何从 ToolBar 继承并拥有 XAML 文件?

c# - 在网格单元格中,如何在按钮和文本框之间共享空间

wpf - 如何使用 WPF 从 XML 文件创建 TreeView ?