J'ai réussi à placer une date de chaîne différente dans une zone de liste déroulante en utilisant des éléments TextBlock avec liaison de données, puis je voudrais obtenir le texte de l'élément sélectionné dans ma zone de liste déroulante , voici mon code WPF:Récupère le contenu d'un bloc de texte dans un combobox.itemtemplate
<ComboBox ItemsSource="{Binding ListProgram, ElementName=Window}" x:Name="date">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="test" Text="{Binding Date}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
J'ai essayé mais rien affiché:
Console.WriteLine(date.Text);
J'ai aussi essayé cela et il ne fonctionne toujours pas:
Console.WriteLine(test.Text);
Merci beaucoup, un programmeur débutant français.
Vous pouvez obtenir la chaîne par appel ToString() sur la propriété Date de votre modèle de vue. C'est ce que la boîte de texte fait réellement. – JanDotNet
J'ai essayé 'Console.WriteLine (date.ToString());' mais il affiche: "System.Windows.Controls.ComboBox" – BinX
@qlthd car 'date' ** est ** un ComboBox. Première ligne de votre code: ''. –