2011-03-04 72 views
0

我在我的應用程序中實現了AvalonEdit。除了一點小問題之外,一切都可以正常工作 - 如果在編輯器不可見的情況下(例如它在另一個選項卡上)通過Text屬性手動更改編輯器的內容,編輯器的內容將不會更改。然後,當我對編輯器中的文本進行任何更改時,該屬性的值將被來自編輯器的值覆蓋。AvalonEdit不更新如果不可見

如何手動指示編輯器從Text屬性重新加載其內容?

感謝您的幫助!

回答

0

解決方案是在其他地方:我沒有意識到多次WPF調用Loaded事件(例如每次切換標籤),我用它來初始化編輯器的值(所以每次我用編輯器切換到標籤時都會重置,但是當我在同一個標​​籤中時很好)。

0

AvalonEdit沒有任何多餘的文本存儲 - 設置Text屬性直接寫入底層文檔。

我會懷疑你沒有正確設置文本;或者它是您的應用程序以某種方式恢復舊值。

您是否在Document屬性上使用某種數據綁定;或在Text屬性上? (後者不支持數據綁定)