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 :

Equivalent de toString().Replace() avec Binding


Sujet :

Windows Presentation Foundation

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 142
    Par défaut Equivalent de toString().Replace() avec Binding
    Bonjour,

    Quel est l'équivalent de la fonction Replace() pour remplacer un caractère en XAML ?

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <Label Content="{Binding destinataire}" />

    Je viens du monde ASP.NET et je fesais un numero_mission .toString().Replace("","")

    Comment faire ?

    Merci.

    Guillaume.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Alors pour faire ce que tu désires, il faut que tu crées un Converter: c'est une classe qui implémente IValueConverter.
    Ensuite, tu déclares ce Converter en ressources et enfin tu l'utilises dans ton binding. De tête ca doit faire un truc dans le genre:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public class MyConverter : IValueConverter
    {
        public object Convert(object trucàconvertir, ....)
        { //Appliquer la modif et retourner le résultat }
     
        public object ConvertBack(object trucàconvertir, ....)
        { //Appliquer la modif inverse et retourner le résultat (optionnel) }
    }
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <Grid>
        <Grid.Resources>
            <MyConverter x:Key="myConverter" />
        </Grid.Resources>
        <Label Content="{Binding destinataire, Converter={StaticResource myConverter}}" />
    </Grid>

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 142
    Par défaut
    Merci bien, je vais me pencher la dessus.

Discussions similaires

  1. [MYSQL] [débutant] utiliser replace avec mysql.pas
    Par alex01pernot dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/08/2006, 21h23
  2. [ANT] Utiliser "<replace>" avec un joker
    Par blinkz0rz dans le forum ANT
    Réponses: 1
    Dernier message: 29/08/2006, 12h11
  3. Gestion facilitée de serveurs DNS avec bind
    Par marcha dans le forum Réseau
    Réponses: 1
    Dernier message: 17/08/2006, 15h15
  4. Problème avec bind!!!
    Par ouakammathieu dans le forum Réseau
    Réponses: 4
    Dernier message: 14/05/2006, 23h46
  5. Problème avec bind
    Par jaabouc dans le forum Réseau
    Réponses: 5
    Dernier message: 12/06/2005, 14h32

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