gpt4 book ai didi

FlowDocument 中的 WPF 句柄链接

转载 作者:行者123 更新时间:2023-12-03 10:41:16 25 4
gpt4 key购买 nike

我正在使用 WPF 构建简单的字典应用程序。

我正在使用 MVVM 模式、数据绑定(bind)和 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 对象并将其绑定(bind)到 FlowDocumentScrollViewer 控件的 Document 属性。

当我需要链接引用时出现问题。元素。 (我的要求是当用户点击引用链接时,在 ListBox 控件中选择引用的单词并显示在 FlowDocumentScrollViewer 中)

我的问题是有一种方法可以动态创建“超链接”样式的控件(附加事件或命令),将用户带到字典中引用的单词。

有可能完全解决这个问题吗?

最佳答案

有一个具有 Command 属性和 Click 事件的超链接文本元素。它的行为很像一个按钮,但它在 FlowDocuments 中使用。您可以使用任何一种方法来实现您所追求的,但我更喜欢命令。特别是如果您使用已标记的 MVVM 模式来实现它...

关于FlowDocument 中的 WPF 句柄链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com