C# 如何在WPF中的datagrid中搜索文本并突出显示搜索到的文本?
我正在WPF(XAML)中搜索数据网格视图中的文本,并试图突出显示匹配的字符串。反过来,我想添加附加功能,用不同的单词替换给定的输入单词。与我们在word文档中所做的相同 到目前为止我已经试过了C# 如何在WPF中的datagrid中搜索文本并突出显示搜索到的文本?,c#,wpf,search,datagrid,C#,Wpf,Search,Datagrid,我正在WPF(XAML)中搜索数据网格视图中的文本,并试图突出显示匹配的字符串。反过来,我想添加附加功能,用不同的单词替换给定的输入单词。与我们在word文档中所做的相同 到目前为止我已经试过了 string SearchString = ""; public string HighlightText(string InputTxt) { if (string.IsNullOrEmpty(SearchString)) { return InputTxt;
string SearchString = "";
public string HighlightText(string InputTxt)
{
if (string.IsNullOrEmpty(SearchString))
{
return InputTxt;
}
else
{
Regex ResultStr = default(Regex);
ResultStr = new Regex(SearchString.Replace(" ", "|"), RegexOptions.IgnoreCase);
return ResultStr.Replace(InputTxt, new MatchEvaluator(ReplaceWords));
}
}
public string ReplaceWords(Match m)
{
txtFindWord.SelectionStart = 0;
txtFindWord.SelectionLength = txtFindWord.Text.Length;
}