WPF 中的半富格式文本显示选项
我的 WPF 应用程序的内容显示在面板上。内容将是创作内容,因此它必须在某种程度上符合标准(例如 HTML 或 markdown 甚至 XAML 等) 内容将具有格式化文本,例如粗体、斜体,并且可以具有超链接和工具提示。
我的问题:
- 使用什么合适的文本格式?
- 实施行为的最佳选择是什么?我尝试使用 RTF,但是当用户单击 RTF 中的 url 时如何打开浏览器?
My WPF application has content displayed on a panel. The content will be authored content, hence it has to be somewhat standards compliant (like HTML or markdown or maybe even XAML etc.)
The content will have formatted text, such as bold, italic and it can have hyperlinks and tooltips.
My questions:
- What would be the appropriate text format to use?
- And what will be the best option to implement behaviors? I tried using RTF, but how do I open the browser when the user clicks on a url within the RTF?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过在 RichTextBox 中托管文本?它使用 XAML 来支持文本,但会转换为 RTF 或 HTML。文章掌握 WPF RichTextBox 可能有用。
Have you tried hosting the text in a RichTextBox? This uses XAML to back the text but there are conversions to RTF or HTML. The article Mastering the WPF RichTextBox may be useful.