Je suis en train d'apprendre WPF, donc je suis un peu n00b dans ce domaine. J'ai vu quelques exemples sur la façon de faire ce que je veux faire, mais rien exactement ...Liaison ListBox à la liste (Collection) en XAML
La question: Je veux lier List à ListBox. Je veux le faire en XAML, sans codage dans le code derrière. Comment puis-je y parvenir?
En ce moment, je le fais cette façon:
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
code derrière
public MainWindow()
{
// ...
files = new List<string>();
FileList.ItemsSource = files;
}
private void FolderBrowser_TextChanged(object sender, RoutedEventArgs e)
{
string folder = FolderBrowser.Text;
files.Clear();
files.AddRange(Directory.GetFiles(folder, "*.txt", SearchOption.AllDirectories));
FileList.Items.Refresh();
}
Mais je veux me débarrasser de FileList.ItemsSource = files;
et FileList.Items.Refresh();
en Code C#
Merci
ce fil peut vous aider. http://stackoverflow.com/questions/9391746/how-can-a-data-bind-a-list-of-strings-to-a-listbox-in-wpf-wp7 – FebinDonz