我已在我的应用程序中实现了AvalonEdit。一切正常,除了一个小故障 - 如果我在编辑器不可见时通过Text属性手动更改编辑器的内容(例如,它在另一个选项卡上),编辑器的内容将不会改变。然后,当我对编辑器本身的文本进行任何更改时,属性的值将被编辑器中的值覆盖。
如何手动告诉编辑器从Text属性重新加载其内容?
感谢您的帮助!
答案 0 :(得分:0)
AvalonEdit没有任何冗余文本存储 - 将Text属性设置为直接写入基础文档。
我怀疑你没有正确设置文本;或者它是你的应用程序以某种方式恢复旧的价值。
您是否在Document属性上使用某种数据绑定;还是在Text属性上? (后者不支持数据绑定)
答案 1 :(得分:0)
解决方案在其他地方:我没有多次实现WPF调用Loaded事件(例如,每次切换选项卡)并且我用它来初始化编辑器的值(所以每次切换到选项卡时它都会被重置与编辑一起,但当我在同一个标签上时很好。)