我刚刚发现自己面临了一个新的挑战:设计一个更像网页而不是纯文本的文字处理器。我迫不及待地想开始设计一个好的框架,但我需要知道GUI方面的可能性(这可能会有很多GUI挑战)。
所以我需要的基本功能是某种控件,可以让我在文本的某些部分上添加点击/鼠标悬停的功能。我对WPF比较陌生,不确定如何实现。是否有人有想法怎样才能实现?是否有示例?是否已经有相关的控件?
谢谢您的帮助!
编辑:
我发现使用richtextbox可以实现。
我现在在文本框中得到了一个漂亮的超链接...但是当我点击它时,什么也没有发生。 我错过了什么吗?
所以我需要的基本功能是某种控件,可以让我在文本的某些部分上添加点击/鼠标悬停的功能。我对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;
我现在在文本框中得到了一个漂亮的超链接...但是当我点击它时,什么也没有发生。 我错过了什么吗?