Question WPF RichTextBox

Plus d'informations
il y a 8 ans 10 mois #23937 par Guillaume
WPF RichTextBox a été créé par Guillaume
Bonjour,

J'aimerai savoir s'il est possible d'inscrire des phrases provenant de variables dans une RichTextBox, certaines devant être en gras, d'autres en normal.

XAML
[code:1]<RichTextBox Name=\"AU_Champ_Resultats\" HorizontalAlignment=\"Left\" Height=\"532\" Margin=\"10,215,0,0\" VerticalAlignment=\"Top\" Width=\"966\" FontWeight=\"Normal\" IsReadOnly=\"False\"/>[/code:1]

PS
[code:1]$AU_Champ_Resultats = $Affichage.FindName(\"AU_Champ_Resultats\"«»)

$AU_Champ_Resultats.AppendText(\"TITRE EN GRAS\"«»)
$AU_Champ_Resultats.AppendText(\"Texte en normal\"«»)[/code:1]

Merci par avance ! ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #23939 par Marc
Réponse de Marc sur le sujet Re:WPF RichTextBox
Salut,

Je ne vois pas ce qui pourrais l'empêcher :huh:

Tu à un exemple ou cela ne marche pas ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #23940 par Guillaume
Réponse de Guillaume sur le sujet Re:WPF RichTextBox
Ben c'est surtout que je ne sais pas comment faire...

Au début du script, la RichTextBox est vide. Je la remplis avec des phrases au fur et à mesure que le script avance et je voulais juste différencier des titres par rapport au texte normal.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #23941 par Marc
Réponse de Marc sur le sujet Re:WPF RichTextBox
Les objets string ont une méthode pour faire ça:

[code:1]
PS C:\> $a = \"coucou\"

PS C:\> $a.ToUpper()
COUCOU

PS C:\> $b = \"HELLO\"

PS C:\> $b.ToLower()
hello

PS C:\>
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #23942 par Guillaume
Réponse de Guillaume sur le sujet Re:WPF RichTextBox
Ha non, on s'est mal compris, désolé :pinch:

J'ai mis des majuscules mais c'était juste pour différencier ^^

Je voudrais connaître le moyen pour que
[code:1]$AU_Champ_Resultats.AppendText(\"TITRE EN GRAS\"«»)[/code:1]
S'écrive en gras et que
[code:1]$AU_Champ_Resultats.AppendText(\"Texte en normal\"«»)[/code:1]
s'écrive en normal.

Je ne sais juste pas comment spécifier pour chaque ligne, le format souhaité. On peut étendre à italique, etc.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #23943 par Marc
Réponse de Marc sur le sujet Re:WPF RichTextBox
Ha ouais, ça c'est sympa ! :woohoo:

Alors, j'ai trouvé ça:
www.c-sharpcorner.com/UploadFile/mahesh/wpf-richtextbox/

En powershell, ça donne un truc dans ce genre:
[code:1]
$AU_Champ_Resultats = $windows.FindName(\"AU_Champ_Resultats\"«»)

$FlowDocument = New-Object System.Windows.Documents.FlowDocument
$Paragraphe = New-Object System.Windows.Documents.Paragraph
$Text = new-object System.Windows.Documents.run('coucou')
$Text2 = new-object System.Windows.Documents.run('hello')

$TextGras = new-object System.Windows.Documents.bold($Text)

$Paragraphe.Inlines.Add($TextGras)
$Paragraphe.Inlines.Add($Text2)

$FlowDocument.Blocks.Add($Paragraphe)

$AU_Champ_Resultats.Document = $FlowDocument
[/code:1]

bon maintenant il va falloir chercher et bidouiller un peut pour réussir à en faire ce que tu veux ;)

Mais rien d'insurmontable.<br><br>Message édité par: marcci, à: 11/07/17 11:47

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.042 secondes
Propulsé par Kunena