Bonjour à tous

J'ai un dataform construit dans du XAML qui contient un datatemplate avec une textbox. Ca fonctionne très bien. En code simplifié, ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<dataform:DataForm>
  <dataform:DataForm.EditTemplate>
    <DataTemplate>
      <dataform:DataField>
        <TextBox Text="{Binding myField, Mode=TwoWay}"/>
      </dataform:DataField>
    </DataTemplate>
  </dataform:DataForm.EditTemplate>
</dataform:DataForm>
Seulement j'ai besoin de transcrire ce code en code-behind C# pur, et j'ai du mal avec le DataTemplate. Sur le net, ils parlent de faire un user control séparé en XAML avec le DataTemplate, mais je trouve bizarre qu'on ne puisse pas tout faire en C#.

Voici où j'en suis, c'est pas terrible :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TextBox textBox = new TextBox();
Binding binding = new Binding("myField");
binding.Mode = BindingMode.TwoWay;
textBox.SetBinding(TextBox.TextProperty, binding);
DataTemplate dataTemplate = new DataTemplate();
// DataTemplate doesn't support anything like dataTemplate.Controls.Add()
Merci d'avance du coup de main