现行的文本编辑器大多都具备文本查询的能力,但是并不能直观的告诉用户两段文字的细微差异,所以对比工具在某种情况下,就起到了很便捷的效率。
DiffPlex.Wpf
主要包MaterialDesignThemes
主题包DynamicResource MaterialDesignFlatAccentBgButton}" />
using System.Windows;namespace TextComparisonTool
{/// /// Interaction logic for MainWindow.xaml/// public partial class MainWindow : Window{public MainWindow(){InitializeComponent(); }private void BtnInput_Click(object sender, RoutedEventArgs e){InputOldeTextAndNewText input = new();input.ShowDialog();if (input.DialogResult is true){DiffView.OldText = input.txtOldText.Text;DiffView.NewText = input.txtNewText.Text;}}}
}
DynamicResource MaterialDesignBody1TextBlock}" Text="源文本" />DynamicResource MaterialDesignBody1TextBlock}"Text="新文本" />DynamicResource MaterialDesignFlatButton}" />
using System.Windows;namespace TextComparisonTool
{/// /// InputOldeTextAndNewText.xaml 的交互逻辑/// public partial class InputOldeTextAndNewText : Window{public InputOldeTextAndNewText(){InitializeComponent();}private void BtnText_Click(object sender, RoutedEventArgs e){DialogResult = true;}}
}
文本比对工具源码下载地址
上一篇:Vue3源码解读之patch