【发布时间】:2010-10-17 04:13:30
【问题描述】:
我正在使用 WPF 构建简单的字典应用程序。
我正在使用 MVVM 模式、数据绑定和 FlowDocument 向用户显示单词。
UI 由 2 个控件组成:ListBox 和 FlowDocumentScrollViewer。
字典数据来自XML文件,这个字符串的格式可能是这样的
<b>Word</b> - Some description. Another <i>description</i>. Reference <ref id="123">related word</ref>
HTML 和引用元素的顺序没有定义。
我解析 HTML 字符串,将其转换为 XAML,然后从 XAML 创建 FlowDocument 对象并将其绑定到 FlowDocumentScrollViewer 控件的 Document 属性。
当我需要链接 ref 时出现问题。元素。 (我的要求是当用户点击引用链接时,在ListBox控件中选择引用的单词并显示在FlowDocumentScrollViewer中)
我的问题是有一种方法可以动态创建“超链接”样式的控件(附加事件或命令),将用户带到字典中引用的单词。
有没有可能解决这个问题?
【问题讨论】:
标签: wpf data-binding mvvm flowdocument