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 :
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#.
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>
Voici où j'en suis, c'est pas terrible :
Merci d'avance du coup de main
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()![]()
Partager