Nous avons une application Silverlight utilisant RichTextBox comme éditeur de texte enrichi pour créer des courriels.Silverlight 4 RichTextBox - impossible de restaurer Xaml avec du texte contenant des accolades
Nous avons en fait notre propre sérialiseur mais essentiellement nous sauvegardons et restaurons le Xaml. Autant que je sache, il est impossible de restaurer un texte contenant des accolades.
Vous pouvez le démontrer assez facilement en créant un RichTextBox et en y tapant quelque chose de similaire à {weird}
. Prenez ensuite la propriété .Xaml de la zone de texte et définissez-la sur la propriété .Xaml d'une autre zone de texte - kablooie.
Comme nous avons notre propre sérialiseur, j'ai essayé d'échapper le membre Text des éléments Run avec <Run Text="{} the real {Text} here" />
. Cela ne fait aucune différence. J'ai essayé de remplacer les accolades par & # 123; mais ça ne marche pas non plus.
La mise en place du texte d'exécution dans un bloc CDATA n'est malheureusement pas prise en charge par Silverlight XamlReader. – fuzzyman