Format, police,couleur ... Elementhost

Messages postés
463
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
29 octobre 2019
-
Bonjour,
Dans mon form .NET (main.vb) j'ai mis un elementhost1 qui héberge un textbox( richX1) qui se trouve dans un usercontrol.
<UserControl x:Class="UserControl1"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:bloc_note"
             mc:Ignorable="d" Width="1335" Height="145">
    <TextBox x:Name="richX1" HorizontalAlignment="Left" Height="150" Margin="0,0,0,-5" TextWrapping="Wrap" VerticalAlignment="Top" Width="1335" SpellCheck.IsEnabled="True" AcceptsReturn="True" AcceptsTab="True"/>
</UserControl>

Le but étant de bénéficier du
SpellCheck.IsEnabled="True"
du wpf .
A l'Ouverture de ma Form main.vb l'élémenthost1 est bien présent et je peux saisir dessus mon texte en bénéficiant de la correction orthographique ( merveilleux). Jusqu'ici pas de soucis.

j'aimerai pouvoir sélectionner une partie du texte que je saisi dans l'élémenthost1 et pouvoir modifier son format ou couleur ou police etc...
Je stagne depuis plus d'une semaine .
Help please!
Cordialement
Afficher la suite 

2 réponses

Messages postés
14040
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324
0
Merci
Bonjour

Pour poster un code, merci de forcer la coloration en xml, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu as encore le temps de modifier ton message et ce sera plus lisible pour nous.

Si je comprends bien, tu utilises un contrôle WPF dans un projet winforn. Je ne voies pas bien l’intérêt. Si tu sais coder en WPF, c’est bien plus riche que winform.

Pour ce que tu veux faire, ce n’est pas un textbox qu’il te faut, mais un richtextbox https://www.wpf-tutorial.com/rich-text-controls/richtextbox-control/
julia Namor
Messages postés
463
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
29 octobre 2019
-
Bonjour
Merci pour ta réponse
En fait j'ai pas mal avancé sur mon projet tout codé en vb.net .Je me suis rapprochée de WPF quand j'ai buté sur les corrections orthographiques.
Et j'avoue que pour l'instant le WPF me parait "compliqué"
je vais explorer les liens que tu m'as envoyé notamment avec l'utilisation du Richtextbox.
Cdlt
Commenter la réponse de Whismeril
Messages postés
14040
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324
0
Merci
tout codé en vb.net .Je me suis rapprochée de WPF
WPF n’est pas une technologie opposée à.Net, wpf c’est une façon de coder l’interface graphique. Le code binding peut être en vb.net, en C# etc... Comme Winform.

Si tu codes objet, que le binding t’es familier c’est 1000* plus puissant en WPF.
C’est pas plus compliqué, c’est différent
julia Namor
Messages postés
463
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
29 octobre 2019
-
Bonjour
Désolée de la réponse tardive .
Du coup j'ai "recodé" en WPF en utilisant les richtexbox . Pas de souci s , je trouve que les FORM wpf sont meux que les winform .
Sinon je me trouve bloquée au même point qu'avant ...
j'aimerai pouvoir sélectionner une partie du texte que je saisi dans LE RIichtexbox et pouvoir modifier son format ou couleur ou police etc...
Par exemple pour la couleur j'ai insérer un colorpicker qui s'ouvre bien .
<code><wpfx:ColorPicker Name="ColorPicker2" Height="30" DisplayColorAndName="True" 
                   Margin="661,183,265,556" />
</code>
Mais je n'arrive pas a colorier le texte sélectionné .
je pense qu'il faudra jouer dans Evénement
<code>Private Sub ColorPicker1_SelectedColorChanged(sender As Object, e As RoutedPropertyChangedEventArgs(Of Color?)) Handles ColorPicker1.SelectedColorChanged
       

End Sub</code>
Mais que mettre dedans?
Merci de votre aide
Whismeril
Messages postés
14040
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324 -
Bonjour

https://stackoverflow.com/questions/3496865/wpf-richtextbox-how-to-change-selected-text-font

Il y a un message coché vert.
Le code est en C# alors tu peux utiliser un convertisseur en ligne
https://www.qwant.com/?q=C%23+to+vb&t=web

J’ai signalé à la modération l’intervention inutile de pritambhatta
Commenter la réponse de Whismeril