我刚刚发现自己面临一个新挑战:制作一个更像网络而不是纯文本的文字处理器。为此设计一个好的框架是我迫不及待想开始的,但我确实需要知道 GUI 方面的可能性是什么(它可能会有大量的 GUI 挑战)。
因此,我需要某种控制的基本功能,我可以在其中使部分文本可点击/鼠标悬停。
我对 WPF 有点陌生,不知道该怎么做。有人知道怎么做吗?有例子吗?是否已经对此进行了控制?
提前致谢
编辑:
我找到了一些使用richtextbox的方法:
// Create a FlowDocument to contain content for the RichTextBox.
FlowDocument myFlowDoc = new FlowDocument();
// Add paragraphs to the FlowDocument.
Hyperlink myLink = new Hyperlink();
myLink.Inlines.Add("hyperlink");
myLink.NavigateUri = new Uri("http://www.stackoverflow.com");
// Create a paragraph and add the Run and hyperlink to it.
Paragraph myParagraph = new Paragraph();
myParagraph.Inlines.Add("check this link out: ");
myParagraph.Inlines.Add(myLink);
myFlowDoc.Blocks.Add(myParagraph);
// Add initial content to the RichTextBox.
richTextBox1.Document = myFlowDoc;
我现在在我的文本框中得到了一个很好的超链接......除了当我点击它时,什么都没有发生。我在这里想念什么?