0

我已经在我的应用程序中实现了 AvalonEdit。一切正常,除了一个小故障 - 如果我通过 Text 属性手动更改编辑器的内容,而编辑器不可见(例如,它在另一个选项卡上),编辑器的内容不会改变。然后,当我对编辑器本身的文本进行任何更改时,属性的值将被编辑器中的值覆盖。

如何手动告诉编辑器从 Text 属性重新加载其内容?

感谢帮助!

4

2 回答 2

0

解决方案在其他地方:我没有意识到 WPF 调用 Loaded 事件不止一次(例如每次切换选项卡时),我用它来初始化编辑器的值(所以每次我用编辑器切换到选项卡时它都会重置,但是当我在同一个标​​签上时很好)。

于 2011-09-24T20:32:16.473 回答
0

AvalonEdit 没有任何冗余文本存储 - 设置 Text 属性直接写入底层文档。

我怀疑您没有正确设置文本;或者是您的应用程序以某种方式恢复了旧值。

您是否在 Document 属性上使用某种数据绑定?还是在 Text 属性上?(后者不支持数据绑定)

于 2011-03-04T20:16:08.973 回答