Tôi đang học WPF, vì vậy tôi là loại n00b trong này. Tôi đã xem một số ví dụ về cách làm những gì tôi muốn làm, nhưng không có gì chính xác ...Danh sách Binding vào Danh sách (Bộ sưu tập) trong XAML
Câu hỏi: Tôi muốn ràng buộc Danh sách vào ListBox. Tôi muốn làm điều đó trong XAML, w/o mã hóa trong mã phía sau. Làm thế nào tôi có thể đạt được điều đó?
Ngay bây giờ tôi làm điều đó cách mà:
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Mã đằng sau
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();
}
Nhưng tôi muốn để thoát khỏi FileList.ItemsSource = files;
và FileList.Items.Refresh();
trong Mã C#.
Cảm ơn
chủ đề này có thể giúp bạn. http://stackoverflow.com/questions/9391746/how-can-i-data-bind-a-list-of-strings-to-a-listbox-in-wpf-wp7 – FebinDonz