Effectivement mais c'est un peu plus tordu qu'avant (sinon ce serait pas Windows !!)
J'ai commencé par trouver cet exemple :
https://msdn.microsoft.com/fr-fr/wi [...] h-edit-box
Cet exemple permet de créer et de retrouver des fichiers RTF de base.
J'ai transformé l'idée en utilisant la fonction suivante :
Code :
- string monText;
- editor.Document.GetText(Windows.UI.Text.TextGetOptions.FormatRtf, out monText);
- texte.Text = monText;
|
(texte est un TextBlock, editor est mon RichEditBox)
La variable monTexte contient donc mon texte en format RTF, que je vais donc stocker facilement dans ma base.
Pour retrouver mon texte formaté je fais le chemin inverse :
Code :
- editor.Document.SetText(Windows.UI.Text.TextSetOptions.FormatRtf, texte.Text);
|
La je pars de mon TextBlock mais c'est juste pour le test !!
Mon problème qui restait était le Binding...
Et la une petite larme a commencé à couler !! Il n'y a pas moyen d'accéder au contenu de la RichEditBox pour y placer quelque chose par le Binding !!
C'était sans compter sur un petit malin qui a eu le même problème que moi...
A cette adresse http://stackoverflow.com/questions [...] 5#26549205 j'ai trouvé une RichEditBox amélioré qui comporte une propriété RtfText que l'on peut toucher par le binding et qui (cerise sur le gâteau !!) transforme le RTF pour qu'il s'affiche correctement formaté !
Et bim ! Problème résolu !! J'ai posté un peu vite mais je suis content de partager ça avec vous ! (ça pourra peut être en aider un autre !)
Message édité par NicoLag le 26-07-2016 à 14:04:00