【发布时间】:2010-11-20 15:13:31
【问题描述】:
我在将大字符串绑定到 WPF 中的 TextBox 时遇到性能问题。
在视图中,我将 TextBox 的 Text 属性绑定到视图模型的 Output 属性,该属性是 StringBuilder。
查看:
<TextBox Text="{Binding Output, Mode=OneWay}" IsReadOnly="True"/>
视图模型:
public StringBuilder Output
{
get { return _output; }
}
随着 StringBuilder 中的文本变大,绑定的性能会下降。
使用 MVVM 执行此操作的更好方法是什么?
【问题讨论】:
-
字符串有多大?如果将
Output改为输入string并返回_output.ToString()而不是直接返回_output有什么区别吗?