Construire un DataTemplate de dataform dans le code behind
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:
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:
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 :ccool: