C#, WPF problème UserControle

Fermé
Reisors Messages postés 153 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 4 septembre 2013 - Modifié par Reisors le 17/05/2013 à 19:34
Bonjour,

Voici mon problème :

Je n'arrive pas à modifier le Text d'un TextBox de mon contrôle utilisateur que j'ai créé, depuis une autre fenêtre.

Ci dessous la partie concerné :

La classe Input :

private double decalage;

public Input(double decalage)
        {
            this.decalage = decalage;
        }

public Direction Direction
        {
            get { return direction; }
            set { direction = value; }
        }


J'ai construit un contrôle utilisateur dans lequel j'ai placé un textBox :
UserControl:
XAML :

<TextBox Name="tbDecalage" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Width="42" Height="23"/>


Code .cs du controle :

public partial class InputUC : UserControl
    {
        private Input input;

        public InputUC()
        {
            InitializeComponent();  
        }
        public InputUC(Input input)
        {
            InitializeComponent(); 
            this.input = input;
            this.tbDecalage.Text = this.input.Decalage.ToString();
        }

        public Input Input
        {
            get { return input; }
            set { input = value; }
        }

        public String modif
        {
            get { return this.tbDecalage.Text; }
            set { this.tbDecalage.Text = value; }
        }
    }


Ma MainFrame utilisant ce contrôle :
XAML :

<MyUserControl:InputUC Name="toto" HorizontalAlignment="Left" Margin="167,10,0,0" VerticalAlignment="Top" Width="170"/>


Code . cs de la MainFrame :

public MainWindow()
      {
            InitializeComponent();
            this.toto = new InputUC(new Input(25)); = > rien ne s'affiche dans le TextBox
        }


Merci pour votre aide