Bonjour
1ière question
Dans mon code cs j'ai une classe avec une propriété
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
 
public class Personne
{
private string name;
 
public string NameProperty 
{
    get 
    {
        return name; 
    }
    set 
    {
        name = value; 
    }
}
 
Personne P1 = new personne(),
 
P1.NameProperty ="Paul";
}
dans mon code XAML je fais référence au namespace relatif à ma classe

et dans une Textbox je désire afficher le nom contenu dans une instance de ma classe pour ce faire j'utlise le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<textBox Name ="tb" Texte="{Binding Source=P1, Path=NameProperty ,Mode=onway}" width ......./>
Cette méthode ne permet pas d'afficher la valeur de la propriété name

Par contre si je déclare dans le code cs mon instance comme Datacontext via le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tb1.datacontext= P1;
et je supprime la propriété source du binding, alors le nom s'affiche bien

Pourquoi? où se situe mon erreur ?

2ième question

Peut on effectuer un binding sur une propriété static d'une classe et si oui comment ?


Par avance merci