在WPF TextBox中显示文本文件的内容并保留格式,可以通过以下步骤实现:
下面是一个示例代码,演示如何在WPF TextBox中显示文本文件的内容并保留格式:
using System.IO;
using System.Windows;
using System.Windows.Controls;
namespace WpfApp
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void LoadFileButton_Click(object sender, RoutedEventArgs e)
{
// 选择文本文件
Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
openFileDialog.Filter = "文本文件 (*.txt)|*.txt";
if (openFileDialog.ShowDialog() == true)
{
// 读取文本文件内容
string fileContent = File.ReadAllText(openFileDialog.FileName);
// 创建TextBlock控件
TextBlock textBlock = new TextBlock();
textBlock.TextWrapping = TextWrapping.Wrap;
textBlock.Text = fileContent;
// 将TextBlock作为TextBox的内容
TextBox textBox = new TextBox();
textBox.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
textBox.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
textBox.Content = textBlock;
// 将TextBox添加到界面中
ContentGrid.Children.Add(textBox);
}
}
}
}
在上述示例中,通过点击一个按钮来触发LoadFileButton_Click事件,选择文本文件后,将文本文件内容显示在TextBox中,并保留了文本文件的格式。
领取专属 10元无门槛券
手把手带您无忧上云