Bonjour,
J'aimerais accéder à une textBox contenue dans un dataTemplate d'une dataGrid. Mais la tâche s'avère être un peu compliquée...
Je vous montre le code que je veux faire (j'ai testé avec une textBox normale, non contenue dans une dataGrid. Ca fonctionne bien, mais je veux remplacer le textbox1 par ma textBox contenue dans la dataGrid) :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private void OnIncludeVariableInTranslationText(DocGen.ViewModel.TranslationViewModel.IncludeVariableInTranslationText includeVariableInTranslationText) { textbox1.SelectedText = includeVariableInTranslationText.Variable; if (includeVariableInTranslationText.TextTranslation != null) { includeVariableInTranslationText.TextTranslation.Translated = textbox1.Text; } }
Et voici ma colonne concernée :
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <sdk:DataGridTemplateColumn Header="Traduction" Width="500"> <sdk:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Translated, Mode=TwoWay}" SelectedText="{Binding SelectedText, Mode=TwoWay}" Style="{Binding ., Converter={StaticResource VariableCheckerConverter}, ConverterParameter='TextBox'}"/> </DataTemplate> </sdk:DataGridTemplateColumn.CellTemplate> </sdk:DataGridTemplateColumn>
Si quelqu'un peut m'éclairer, ça serait sympa![]()
Partager