![]() |
1
2
通过对richtextbox的个人体验,我了解到这个控件可能会将run和spans组合在一起(如果它们看起来相似),这意味着您将丢失试图用textrange设置的自定义信息。这在文本区域重叠的情况下发生了很多。所以基本上,您不能使用textrange解决这个问题。 我们在这个控件上也有类似的问题,实际上我们最终得到了一个小的脏黑客。下面是我们最后做的: 可以将inlineuicontainer和blockuicontainer元素插入到流程文档中。在其中一个容器中,您可以放置任何您想要的ui元素。我们最终创建了一个附加属性,并将这些宝贵的信息放入那些uicontainer中的控件控件中。 如果我们需要这些信息,我们会查找最近的容器元素,提取信息,等等。这是一个阻力。我知道,但它起作用了:).. 但有一个问题……用户只需按“删除”按钮,就可以手动删除这些容器。但是,您可以使用在发生这种情况时将被激发的卸载事件检测到这一点。 |
![]() |
2
0
inlineuicontainers将 不 保存在textRange中。但保存对xamlPackage的调用,即使preservetextElements为true。我认为您必须使用XamlWriter来保留inlineUIContainers,但是这样您就失去了将图像嵌入文档的能力。 我还没有找到一种方法来在文档的各个部分嵌入自定义属性,并且能够嵌入图像。 |
|
Zubair · 如何从wpf列表框中获取选定列表项中的选定单选按钮 7 年前 |
![]() |
HEDMON · WPF-具有组合框的条件可见性 7 年前 |
![]() |
Christian Klemm · WPF Chatbox控件 9 年前 |
![]() |
klaydze · WPF中的文本框标记样式[重复] 9 年前 |
![]() |
wildcolor · wpf画布和视频控制全屏 9 年前 |