好的,我在 WinForms 应用程序中做了无数次,但这在 Metro 应用程序中不起作用。我不会发布我拥有的代码,因为我相信它只会让人感到困惑(因为相同的代码不适用于其他任何人的 Metro 应用程序)。
我想做的是允许某人在文本框中输入一串文本,然后在主文本框中找到该文本并突出显示/选择它。但这似乎几乎不可能完成。
我真的不知道该怎么办。我开始认为这是不可能的:-/
好的,我在 WinForms 应用程序中做了无数次,但这在 Metro 应用程序中不起作用。我不会发布我拥有的代码,因为我相信它只会让人感到困惑(因为相同的代码不适用于其他任何人的 Metro 应用程序)。
我想做的是允许某人在文本框中输入一串文本,然后在主文本框中找到该文本并突出显示/选择它。但这似乎几乎不可能完成。
我真的不知道该怎么办。我开始认为这是不可能的:-/
你应该检查RichEditBox
要选择您的文本,只需使用:
var sel = myRichEdit.Document.Selection;
sel.StartPosition = 0;
sel.EndPosition = 10;
只需将值替换为您的选择。要在 RichEditBox 中搜索特定文本,只需使用 String 方法IndexOf。此方法应返回搜索值的索引。