【发布时间】:2010-08-05 11:59:02
【问题描述】:
我刚刚发现自己面临新挑战: 制作一个更像网络而不是纯文本的文字处理器。 为此设计一个不错的框架是我迫不及待想开始的,但我确实需要知道 GUI 方面的可能性(它可能会有大量的 GUI 挑战)。
所以我需要某种控制的基本功能,我可以在其中使部分文本可点击/鼠标悬停。
我对 WPF 有点陌生,不知道该怎么做。 有人知道怎么做吗? 有例子吗? 是否已经对此进行了控制?
提前致谢
编辑:
我找到了一些使用富文本框的方法:
// 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;
我现在在我的文本框中得到了一个很好的超链接...除了当我点击它时,什么都没有发生。 我在这里错过了什么?
【问题讨论】:
标签: c# wpf wpf-controls richtextediting