Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF控件具有文字编辑功能,可以连接文本_C#_Wpf_Vb.net - Fatal编程技术网

C# WPF控件具有文字编辑功能,可以连接文本

C# WPF控件具有文字编辑功能,可以连接文本,c#,wpf,vb.net,C#,Wpf,Vb.net,编辑:下面的迪安·库加以另一种方式写下了问题 “我现在明白了,您希望在不匹配之间创建一个关系 “不同文本框中的文本块” 这正是我的问题 我想创建一个2列或3列的文本框列表。在这些文本框中,用户可以添加文本并将其格式化,基本上类似于高亮显示、颜色和加粗(我知道这部分可以通过RTF控件直接完成)。但我希望能够做到的是,用户可以突出显示一个文本框中的内容,并将其链接到另一个文本框中突出显示的内容 我已经添加了一张带有我意思的图片。它可能需要在突出显示的文本周围创建一些具有唯一ID的内容,然后在其他文本

编辑:下面的迪安·库加以另一种方式写下了问题


“我现在明白了,您希望在不匹配之间创建一个关系 “不同文本框中的文本块”

这正是我的问题

我想创建一个2列或3列的文本框列表。在这些文本框中,用户可以添加文本并将其格式化,基本上类似于高亮显示、颜色和加粗(我知道这部分可以通过RTF控件直接完成)。但我希望能够做到的是,用户可以突出显示一个文本框中的内容,并将其链接到另一个文本框中突出显示的内容

我已经添加了一张带有我意思的图片。它可能需要在突出显示的文本周围创建一些具有唯一ID的内容,然后在其他文本中创建相同ID

如何使用WPF实现这一点,以及如何保存它,例如数据库或文件


如果需要的话,我准备自己制作控件。我只需要一些关于如何处理文本编辑以及如何保存文本的想法。

您可以从下载和分析的源代码开始,了解如何构建WPF控件


事实上,您可能会扩展其现有代码以添加该控件当前不支持的功能,称它为Extended RichTextBox或类似的东西,然后创建您自己的codeplex开源项目来共享扩展的控件。

我认为您需要开始创建控件,然后在您做了一点研究后遇到问题时发布代码。不要找填鸭式的Danielle。这里有很多富文本控件,这就是其中之一。我的问题是一个有点死气沉沉的问题。例如,在输入文本后,它们突出显示了我如何在WPF中“标记”该文本,给它一个ID或其他东西。也许我可以在这些文字之间画线。在顶部,我可能会使用像SQLite这样的本地数据库将键入或粘贴到文本框中的每个单词存储为数据库中的一个条目,这将允许我分配一个Id或标记或其他任何内容,并且当另一个文本框中的文本键入或粘贴事件时,也将它们添加到数据库中,此时您可以比较其中一个文本框中的字符串文本框到另一个文本框中的文本,通过一个简单的查询,并根据查询结果对文本进行任何类型的UI操作…我现在看到,您希望在不同文本框中的不匹配文本块之间创建一个关系,因此您必须将该块保存为数据库中的条目,并将其与另一个文本框中的块匹配通过使用第三个表或基于文本框Id和文本块Id的自引用两个条目创建文本框。。。