IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

[TextBlock] Probleme de binding sur du texte formaté


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 9
    Par défaut [TextBlock] Probleme de binding sur du texte formaté
    Bonjour !

    Alors voilà, je débarque un peu niveau WPF. J'ai vu que le controle TextBlock permettait de mettre du texte formaté à l'intérieur, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <TextBlock Name="textBlock1" TextWrapping="Wrap">
      <Bold>TextBlock</Bold> is designed to be <Italic>lightweight</Italic>,
      and is geared specifically at integrating <Italic>small</Italic> portions
      of flow content into a UI.
    </TextBlock>
    Mon problème est que je voudrais binder le contenu de ma balise textBlock sur du texte qui serait dejà balisé avec les tags du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Underline>mon texte</Underline>
    Or je vous le donne en mille, au moment de l'affichage les balises ne son pas interprétées et apparaissent donc autour de mon texte.
    J'ai essayé en remplaçant les "<",">" par les equivalents "&gt;" et "&lt;" mais cela ne fonctionne pas non plus...

    Or je suppose que ce genre de chose doit bien pouvoir être possible. J'ai donc du passer à côté de quelque chose

    Auriez-vous une idée de ce qui ne pose problème ?

    Merci par avance et encore bravo à toute l'équipe ! (et à ceux qui répondent aux questions )

    -Bruno

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    je sais pas si su un text block tu peux mettre des caracteres en gras tu devrias utiliser plutot un richtextbox

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Chez moi le code présenté fonctionne

    [Edit] J'ai le framework 3.5 SP1
    [Re Edit] C'est lorsque tu veux intégrer un Binding que le soucis se pose si je comprend bien...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    sorry chez moi ca focntionne aussi (et je suis aussi en sp1)

  5. #5
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 9
    Par défaut Précision
    Hum etrange...

    Pour être plus précis, voici la structure du code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            <CustomControl:Controle x:Name="BG2_custCont_BLOCK_02"
                          Texte="IHM_custCont_BLOCK_02"
                          HorizontalAlignment="Left"
                          VerticalAlignment="Top"
                          Margin="518,310,0,0" >
              <TextBlock Name="monTextBlock"
                         Text="{Binding Path=Texte, ElementName=BG2_custCont_BLOCK_02, Mode=Default}"
                         TextWrapping="Wrap"
                         Width="420">
              </TextBlock>
            </CustomControl:Controle>
    le contenu de la propriété "Texte" du CustomControl fait référence à une string dans un fichier .resx et est du texte basique avec juste quelques paragraphes entourés des balises "<Underline></Underline>"

    Ceci étant, je travaile sous VS2005 avec le framework 3.0 installé et les outils permettant d'avoir le WPF avec cette version de VS2005

    Merci de la rapidité de vos réponses

    [Edit] Non non le binding fonctionne très bien, mon texte apparait bien simplement au lieu de me souligner le texte entre les balises, il m'affiche les balises avec mon texte non formaté entre...
    --Bruno

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Bruno.Chappe Voir le message
    Ceci étant, je travaile sous VS2005 avec le framework 3.0 installé et les outils permettant d'avoir le WPF avec cette version de VS2005
    Hum... utilises plutôt VS 2008 (en version Express si besoin). L'utilisation de VS 2005 et des extensions pour faire du WPF n'est pas recommandé car ces extensions sont buggées.

    [Edit] Non non le binding fonctionne très bien, mon texte apparait bien simplement au lieu de me souligner le texte entre les balises, il m'affiche les balises avec mon texte non formaté entre...
    --Bruno
    Donc en gros, c'est le formatage qui n'est pas appliqué ?

  7. #7
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 9
    Par défaut
    Thomas :
    Oui en gros c'est le formatage qui n'est pas appliqué...

    Pour la version de VS,
    - d'une je n'ai pas le choix,
    - et de deux, même avec VS2008, .net 3.5 SP1 lorsque l'on ajoute dynamiquement (par binding ou par code) ce genre de texte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Underline>mon texte</Underline>
    à la propriété Text d'un controle TextBlock, on se retrouve quand même avec la balise "<Underline>" qui n'est pas interprétée et qui apparait autour du texte

    Merci

    --Bruno

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/04/2010, 23h46
  2. Réponses: 1
    Dernier message: 01/11/2009, 16h50
  3. Probleme de mappage sur champ texte
    Par chris81 dans le forum DB2
    Réponses: 2
    Dernier message: 11/02/2008, 11h30
  4. problème sur fichier texte
    Par vivelesgnous dans le forum Général Python
    Réponses: 6
    Dernier message: 26/04/2006, 20h08
  5. Probleme d'UPDATE sur un champ text
    Par Nip dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/07/2005, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo