Uczę się WPF, więc jestem w tym rodzaju n00b. Widziałem kilka przykładów, jak zrobić to, co chcę, ale nic dokładnie ...Powiązanie ListBox do listy (kolekcja) w XAML
Pytanie: Chcę powiązać listę z ListBox. Chcę to zrobić w XAML, bez kodowania z kodem. Jak mogę to osiągnąć?
Teraz robię to ten sposób:
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
kod za
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();
}
Ale chcę się pozbyć FileList.ItemsSource = files;
i FileList.Items.Refresh();
w Kod C#.
Dzięki
ten wątek może ci pomóc. http://stackoverflow.com/questions/9391746/how-can-i-data-bind-a-list-of--list--list-in-wpf-wp7 – FebinDonz