WPF RichTextBox: Comment faire pour modifier le texte sélectionné police?
comment puis-je changer la police de caractères pour un texte actuellement sélectionné intérieur de la zone de WPF RichTextBox?
OriginalL'auteur Néstor Sánchez A. | 2010-08-16
Vous devez vous connecter pour publier un commentaire.
J'ai mis en place une barre d'outils qui peut changer la taille de la police, de la famille, de la couleur, etc. Ce que j'ai trouvé est le détail peut être difficile avec wpf richtextbox. Réglage de la sélection de la police fait un certain sens, mais, il y a aussi la police par défaut des propriétés de la zone de texte, et l'actuelle de signe propriétés à composer avec. Voici ce que j'ai écrit pour qu'il fonctionne pour la plupart des cas avec la taille de la police. Le processus doit être le même pour fontfamily et fontcolor. Espérons que cela aide.
OriginalL'auteur littlekujo
Comment au sujet de quelque chose comme:
On y est presque. Il travaille pour la taille de la police. Mais pour la famille de police, il modifie le paragraphe entier et pas le choix.
OriginalL'auteur KrisTrip
Résolu...
OriginalL'auteur Néstor Sánchez A.
Pour obtenir la sélection en cours d'utilisation:
Dim rng Comme TextRange = New TextRange(YourRtfBox.Sélection.Démarrer, YourRtfBox.Sélection.Fin)
Et puis définissez la fontstyle:
rng.ApplyPropertyValue(Inline.FontSizeProperty, YourFontSizeValue)
rng.ApplyPropertyValue(Inline.FontFamilyProperty, YourFontFamilyValue)
OriginalL'auteur JayGee
Pour changer la police de caractères de la famille pour une sélection dans la RichTextBox vous devez utiliser ce:
Le texte sélectionné dans un RichTextBox est un objet d'Exécution, et l'on doit donc utiliser le terme de Propriétés de Dépendance.
Cela semble fonctionner dans Silverlight, au moins, ce devrait être la même chose dans WPF.
OriginalL'auteur nba bogdan