J'ai un problème de performances qui lie une chaîne volumineuse à une zone de texte dans WPF.Liaison de TextBox à une chaîne volumineuse dans WPF à l'aide de MVVM
Dans la vue, je lie la propriété Text d'une TextBox à la propriété Output du modèle de vue, qui est un StringBuilder.
Vue:
<TextBox Text="{Binding Output, Mode=OneWay}" IsReadOnly="True"/>
ViewModel:
public StringBuilder Output
{
get { return _output; }
}
Comme le texte dans le StringBuilder obtient plus la performance des liants se dégrade.
Quelle est la meilleure façon de faire cela en utilisant MVVM?
Quelle est la taille d'une chaîne? Y at-il une différence si vous changez 'Output' pour taper' string' et renvoyez '_output.ToString()' au lieu de retourner '_output' directement? –